我在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
现在一切正常:)是目录问题!