当前位置: 首页 > 知识库问答 >
问题:

Hello World使用mod_wsgi,内部错误,配置错误

沈枫涟
2023-03-14

我在Windows上,正在尝试在Apache服务器上调用mod_wsgi。我找到了mod_wsgi。所以在usr/lib/apache2/modules中,我有一个名为MyApp的目录。

在这个目录中,我有一个应用程序。wsgi

def application(environ, start_response):
    status = '200 OK' 
    output = 'Hello World!'

    response_headers = [('Content-type', 'text/plain'),
                        ('Content-Length', str(len(output)))]
    start_response(status, response_headers)

    return [output]

和<代码>。htaccess配置文件为

<Directory /home/danu_bg/public_html/MyApp>
WSGIScriptAlias /home/danu_bg/public_html/MyApp/application.wsgi
Order allow,deny
Allow from all
</Directory>

我认为我无法访问主配置文件httpd。配置当我查看usr/lib/apache2/build时,我看到了配置。不错,但看不到httpd。配置

我正在使用WinSCP连接到服务器,我没有shell访问权限。当我转到URL时,会出现以下错误

 Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request

共有1个答案

鞠嘉誉
2023-03-14

当我看页面时https://code.google.com/p/modwsgi/wiki/ConfigurationDirectives

我看到WSGIScriptAlias指令的以下语法:

WSGIScriptAlias /name /web/wsgi-scripts/name

因此,该指令有两个参数:URI和wsgi脚本。在你的情况下,可能是这样的:

WSGIScriptAlias/app/public\u html/MyApp/application。wsgi公司

在/app-URL下公开应用程序。

 类似资料:
  • 我想将Django项目从测试服务器迁移到Apache(CentOS上的2.2.15版本)。我使用[1]安装了mod_wsgi,并尝试使用[2]将我的项目装载为wsgi应用程序。 我遵循Hello-World示例(有帮助的SO-thread[3]),放置了测试wsgi。py文件与我现有的Django项目文件(wsgi.py)位于同一目录中。这是可行的(例如,我可以通过wget访问)。 在此基础上,我

  • 版本介绍 百度移动统计提供两种版本的Crash错误统计功能:标准版、详细Crash版。 标准版:采集的Crash日志内容较少,包含关键的LastBacktrace等信息。 详细Crash版:采集的Crash日志内容丰富,接近iOS系统完整的Crash格式,包含LastBacktrace、thread等信息。 由于加入详细的Crash统计功能会使SDK的体积增大,所以请结合自身业务场景,合理选择SD

  • 百度移动统计提供了错误统计功能。包括错误报告,错误路径等。 由于加入详细的错误统计上报功能,会导致SDK的整体大小变大。故我们针对那些只需要基本的错误次数统计功能的用户提供了标准的java错误统计功能,集成在了应用分析(无埋点)和应用分析(手动埋点)SDK中;针对需要native crash错误信息的用户,提供了附加的Crash版本。

  • 我正在尝试启动我的hadoop应用程序,但是在启动时我在日志文件中看到了这一点,有没有人知道问题是什么? 正在为HDFS创建文件系统://10.170.4.141:9000 java.io.ioException:config()在org.apache.hadoop.conf.configuration(configuration.java:229)在org.apache.hadoop.conf.

  • 我有一个JSON: 我创建了以下pojo 在我的控制器中,我有一个@PostMapping方法,我尝试检索DocumentToSignRestRequest: 并使用模型映射器将其传递给DocumentDto类:DocumentDto DocumentDto=ModelMapper。地图(documentToSignRestRequest,DocumentDto.class); 这个类的不同属性与

  • 我在Visual Studio 2015中使用.NET Framework 4.6创建了一个新的Azure WebJob项目。 在 app.config 中,我设置了三个连接字符串: AzureWebJobsDashboard AzureWebJobsStorage MyDatabaseConnectionString AzureWebJobsDashboard和AzureWebJobsStora