代码之家  ›  专栏  ›  技术社区  ›  TheKalpit

Django+阿帕奇-[核心:错误][pid 10696][客户端<IP>:35768]脚本在返回头之前超时:wsgi.py公司

  •  1
  • TheKalpit  · 技术社区  · 8 年前

    我正试图在CentOS+Apache上使用mod_wsgi部署一个Django应用程序。该应用程序在Django dev服务器上运行良好( manage.py runserver )但不是通过阿帕奇服务。

    这是我在日志中得到的所有信息: [core:error] [pid 10696] [client <IP>:35768] Script timed out before returning headers: wsgi.py

    这是我对域的虚拟主机配置(对我的其他项目也一样):

    ServerName subdomain.domain.com
    ServerAlias another.subdomain.domain.com
    DocumentRoot /var/www/path/to/root
    ErrorLog /var/www/path/to/logs/error.log
    CustomLog /var/www/path/to/logs/requests.log combined
    
    
    WSGIScriptAlias / /var/www/path/to/root/app/wsgi.py
    WSGIDaemonProcess pname python-path=/var/www/path/to/root python-home=/var/www/path/to/root/venv home=/var/www/path/to/root
    WSGIPassAuthorization On
    WSGIProcessGroup pname
    WSGIApplicationGroup %{GLOBAL}
    
    <Directory /var/www/path/to/root/app>
        <Files wsgi.py>
            Require all granted
        </Files>
    </Directory>
    

    如有任何帮助,我们将不胜感激。似乎也找不到任何方法来获取更详细的错误消息。

    附言:这似乎是个重复的问题,但事实并非如此。我已经研究过所有其他类似的问题,但上述解决方案都没有帮助。

    1 回复  |  直到 8 年前
        1
  •  0
  •   TheKalpit    8 年前

    所以这个问题与mod_wsgi库有关。一旦我从源代码中编译了mod_wsgi的最新版本,它就完美地工作了!

    他们的官方文件上有说明: https://modwsgi.readthedocs.io/en/develop/user-guides/quick-installation-guide.html

    推荐文章