在OS服务器上,我按照mod_wsgi安装说明操作,当我运行apachectl -M时,输出提示mod_wsgi已加载。另一方面,在重新启动服务后打开Apache日志时,没有任何迹象表明mod_wsgi已加载。我尝试过使用mod_wsgi-express并重新编译和重新安装mod_wsgi,但都没有用。我如何确保mod_wsgi确实是由Apache加载的?
发布于 2016-06-23 03:21:00
将这一部分添加到您的Apache配置中(可能是在/etc/httpd/conf.d中),并查看它是否出错?
WSGISocketPrefix /var/run/wsgi
<VirtualHost *:80>
ServerName yoursite.com
WSGIDaemonProcess yoursite-http python-home=/home/vagrant/.virtualenvs/yoursite
WSGIScriptAlias / /var/www/html/yoursite/yoursite/wsgi.py process-group=yoursite-http application-group=%{GLOBAL}
<Directory /var/www/html/yoursite/yoursite>
Require all granted
</Directory>
WSGIProcessGroup yoursite-http
</Virtualhost>https://stackoverflow.com/questions/37955015
复制相似问题