在守护进程模式下运行django时出现权限问题。在此阅读https://code.google.com/p/modwsgi/wiki/ConfigurationIssues#Location_Of_UNIX_Sockets我认为解决方案是配置WSGISocketPrefix
问题在于/var/run/wsgi
无法在我的centos服务器上找到。
我能找到的关闭事项是:/etc/httpd/run/httpd.pid
如何找到wsgi
的安装位置?
或者我可以将WSGISocketPrefix设置为等于什么其他值?
答案 0 :(得分:0)
使用Ubuntu 14.0.4 LTS,Django11.1,Python 3.6.1和mod_wsgi-4.5.15,它对我有用,如下所示:
Apache显示以下错误:
Apache错误日志显示以下内容:
请注意,我将WSGI作为与默认www-data不同的用户运行。这是由WSGIDaemonProcess中的'user'更改的。
<强>解决方案:强>
WSGISocketPrefix / var / run / apache2 / wsgi
apache2.pid
wsgi.5017.0.1.sock
<强>来源:强>