我正在运行apache (mod_uwsgi)和uwsgi。在设置中,我让unix套接字指向/var/uwsgi/。我还从apache vhost中指向了这个套接字。如果我试图访问这个vhost,我得到了错误(在apache日志中):
apache日志:
uwsgi: unable to connect to uWSGI server: Permission denied uwsgi配置:
<uwsgi>
<pythonpath>/home/user/django_projects/project/</pythonpath>
<master/>
<no-orphans/>
<processes>1</processes>
<optimize>0</optimize>
<home>/home/user/Envs/project/</home>
<limit-as>128</limit-as>
<chmod-socket>664</chmod-socket>
<gid>www-data</gid>
<pidfile>/var/uwsgi/project.pid</pidfile>
<socket>/var/uwsgi/project.sock</socket>
<wsgi-file>/home/user/django_projects/project/deploy/wsgi-sites/production.py</wsgi-file>
<daemonize>/var/uwsgi/project.log</daemonize>
<chdir>/home/user/django_projects/project/</chdir>
</uwsgi>和apache配置:
<Location />
Options FollowSymLinks Indexes
SetHandler uwsgi-handler
uWSGISocket /var/uwsgi/project.sock
</Location>我遗漏了什么?我还尝试将chmod套接字改为777..no success。
发布于 2013-09-29 10:06:40
我使用django运行mod_wsgi,但考虑在Apache配置中添加一个Directory块。
<Directory /var/uwsgi/>
Options All
</Directory>如果这行得通,那就让"All“这句话更符合你的需求。
https://stackoverflow.com/questions/19073600
复制相似问题