我在Ubuntu上的Apache / wsgi有问题。我正在尝试服务Django网站。
我已经在SO和其他网站上阅读了所有相同的问题,但是我真的无法解决。

我遇到了与其他成员相同的问题。 2-3分钟后,请求以500错误结束,日志告诉我:脚本在返回标头wsgi.py之前超时。

权限还可以,Apache 2.4.7,libapache2-mod-wsgi 4ubuntu2.1.14.04.2。

启用的mod列表:


access_compat.load
别名
别名
auth_basic.load
authn_core.load
authn_file.load
authz_core.load
authz_groupfile.load
authz_host.load
authz_user.load
autoindex.conf
autoindex.load
cgi.load
deflate.conf
deflate.load
dir.conf
目录加载
环境加载
filter.load
mime.conf
mime.load
mpm_prefork.conf
mpm_prefork.load
negotiation.conf
谈判负荷
php5.conf
php5.load
reqtimeout.conf
reqtimeout.load
重写
setenvif.conf
setenvif.load
status.conf
status.load
wsgi.conf
wsgi.load


这是我的虚拟主机

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName fiches.rescuecode.fr

    DocumentRoot /home/repos/git/rescuecode-fiches

    WSGIDaemonProcess rescuecode-fiches python-path=/home/repos/git/rescuecode-fiches:/home/virtualenvs/rescuecode-fiches/lib/python2.7/site-packages processes=4 threads=25
    WSGIProcessGroup rescuecode-fiches
    WSGIScriptAlias / /home/repos/git/rescuecode-fiches/project/wsgi.py
    WSGIApplicationGroup %{GLOBAL}

    Alias /static /home/repos/git/rescuecode-fiches/project/static/

    <Directory /home/repos/git/rescuecode-fiches/project/static>
            Require all granted
    </Directory>

    Alias /site_media /home/repos/git/rescuecode-fiches/project/site_media/

    <Directory /home/repos/git/rescuecode-fiches/project/site_media>
            Require all granted
    </Directory>

    <Directory /home/repos/git/rescuecode-fiches/project>
            <Files wsgi.py>
                    Require all granted
            </Files>
    </Directory>

    Loglevel warn
    ErrorLog /var/log/apache2/fiches.rescuecode.fr-error.log
    CustomLog /var/log/apache2/fiches.rescuecode.fr-access.log combined
    ServerSignature Off




有人可以告诉我我错了吗?

谢谢 !

最佳答案

谢谢格雷厄姆·邓普尔顿!

我将此添加到Vhost:

WSGIDaemonProcess home=/home/repos


现在一切正常:)是目录问题!

10-05 19:53