我以前运行Debian 8
并使用以下设置托管我的Django
应用程序:
现在我已经更新到Debian 9
,并且使用了mariaDB
,我在使用apache2.conf
文件中的以下设置时遇到了问题:
LoadModule wsgi_module "/root/.virtualenvs/user/local/lib/python2.7/site-packages/mod_wsgi/server/mod_wsgi-py27.so"
WSGIScriptAlias / /home/user/web/user.com/project/project/wsgi.py
WSGIDaemonProcess user.com socket-user=user group=user processes=2 threads=25
WSGIProcessGroup user.com
WSGIPythonHome "/root/.virtualenvs/user" <-- outside of virtual host
我把每一行都拿出来看看是哪一行导致了这个问题,其中LoadModule wsgi_module "/root/.virtualenvs/user/local/lib/python2.7/site-packages/mod_wsgi/server/mod_wsgi-py27.so"
是唯一一个允许出现在那里并且不会导致站点挂起的行。你知道吗
通过删除所有这些行,我的站点可以正常工作(尽管没有静态文件),并且不会以守护程序模式运行。。。我的错误日志只显示以下内容:
2017/12/05 08:59:15 [error] 446#446: *80 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: X.X.X.X, server: website.com, request: "GET / HTTP/1.1", upstream: "http://X.X.X.X:8080/", host: "website.com"
2017/12/05 09:00:00 [error] 446#446: *80 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: X.X.X.X, server: website.com, request: "GET / HTTP/1.1", upstream: "http://X.X.X.X:8080/", host: "website.com"
我该怎么解决这个问题??你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐