首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >uwsgi + apache + django

uwsgi + apache + django
EN

Stack Overflow用户
提问于 2013-09-29 09:47:41
回答 1查看 2.4K关注 0票数 0

我正在运行apache (mod_uwsgi)和uwsgi。在设置中,我让unix套接字指向/var/uwsgi/。我还从apache vhost中指向了这个套接字。如果我试图访问这个vhost,我得到了错误(在apache日志中):

apache日志:

代码语言:javascript
复制
uwsgi: unable to connect to uWSGI server: Permission denied 

uwsgi配置:

代码语言:javascript
复制
 <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配置:

代码语言:javascript
复制
<Location />
    Options FollowSymLinks Indexes
    SetHandler uwsgi-handler
    uWSGISocket /var/uwsgi/project.sock
</Location>

我遗漏了什么?我还尝试将chmod套接字改为777..no success。

EN

回答 1

Stack Overflow用户

发布于 2013-09-29 10:06:40

我使用django运行mod_wsgi,但考虑在Apache配置中添加一个Directory块。

代码语言:javascript
复制
<Directory /var/uwsgi/>
        Options All
</Directory>

如果这行得通,那就让"All“这句话更符合你的需求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19073600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档