我正在测试我是否可以在Apache Web服务器上提供简单的Python网站。我安装了mod_wsgi,修改了httpd.conf和etc / hosts文件。
我正在拖尾服务器错误日志,我一直在等待加载wsgi脚本。以下是消息
[12月22日星期四15:46:40] [info] [client xxx.xxx.xx.xx] mod_wsgi (pid = 5191,process ='hello',application ='myapp.com |'):加载WSGI 脚本'/var/www/hello/hello.wsgi'。
我想知道我应该多久等待这条消息。目前,当我通过myapp.com导航到该网站时,我收到一条ERR_EMPTY_RESPONSE消息。
非常感谢你的帮助!
答案 0 :(得分:1)
没有任何消息说明它已经完成加载。
您可能遇到的是您在某些Python程序包中使用C扩展模块,该程序包与Python子解释程序无法正常工作。这可能导致线程死锁或进程崩溃。这两种情况都可能导致空洞的反应。
查看讨论该问题的mod_wsgi文档。
然后尝试强制使用主Python解释器上下文而不是子解释器的建议解决方法。