wsgi nginx错误:连接到上游时权限被拒绝

休息时间

关于此问题,似乎在StackOverflow上有很多问题,但不幸的是,没有任何事情对我有用。

我在nginx上遇到502错误的网关,并且在日志中显示以下内容: connect() to ...myproject.sock failed (13: Permission denied) while connecting to upstream

我正在wsginginxubuntu,我一直在关注,从数字海洋本指南wsgiuwsgi -s myproject.sock --http 0.0.0.0:8000 --module app --callable app工作以来我显然配置正确,但是我不断收到nginx权限被拒绝的错误,我不知道为什么:

跨越未来之后这个问题,并且这另外一个,我改变了.ini文件,并添加了chown-socketchmod-socketuidgid参数(还尝试只设置了前两个,或,和几个不同的权限设置--and即使是最宽容的没有工作)。

这似乎很有希望,但我不相信selinux它已安装在我的Ubuntu上(运行时显示sudo apt-get remove selinux“未安装软件包'selinux',因此未删除”,find / -name "selinux"并且什么也不显示)。为了以防万一,我也尝试了这篇文章的建议。卸载apparmorsudo apt-get install apparmor)也不起作用。

每次进行更改时,我都会运行sudo service nginx restart,但我只会看到502网关错误(以及在阅读日志时看到权限被拒绝的错误)。

这是我的nginx配置文件:

server {
    listen 80;
    server_name 104.131.110.156;

    location / {
        include uwsgi_params;
        uwsgi_pass unix:/home/user/myproject/web_server/myproject.sock;
    }
}

.conf 文件:

description "uWSGI server instance configured to serve myproject"

start on runlevel [2345]
stop on runlevel [!2345]

setuid user
setgid www-data

env PATH=/root/.virtualenvs/my-env/bin
chdir /home/user/myproject/web_server
exec uwsgi --ini /home/user/myproject/web_server/myproject.ini

.ini 文件:

[uwsgi]
module = wsgi

master = true
processes = 5

socket = /home/user/myproject/web_server/myproject.sock
chown-socket=www-data:www-data
chmod-socket = 664
uid = www-data
gid = www-data

vacuum = true
die-on-term = true

(如果有帮助,这些都是我的数字海洋机器的规格:Linux 3.13.0-43-generic #72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

请让我知道我能做些什么,非常感谢。

Brandorags

我也遵循了该教程并遇到了同样的问题。经过反复的试验和错误,以下步骤使我能够成功运行uWSGI和nginx:

我的nginx.config档案:

server {
    listen 80;
    server_name localhost;

    location / { try_files @yourapplication; }
    location @yourapplication; {
        include uwsgi_params;
        uwsgi_pass unix:/PATH_TO_PROJECT/PROJECT.sock;
    }
}

我的.ini文件运行得不好,所以我决定利用uWSGI广泛的可用参数。这是我使用的:

uwsgi -s /PATH_TO_PROJECT/PROJECT.sock -w wsgi:app -H /PATH_TO_PROJECT/venv --http-processes=4 --chmod-socket=666 --master &

在哪里:

-s /PATH_TO_PROJECT/PROJECT.sock=我.sock档案的位置

-w wsgi:app=wsgi.py文件的位置,并且app是Flask对象的名称

-H /PATH_TO_PROJECT/venv =我的虚拟环境的位置

--http-processes=4 = uWSGI创建的http进程数

--chmod-socket=666 =在套接字上设置的权限

--master =允许uWSGI与它的主流程管理器一起运行

& =在后台运行uWSGI

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Nginx错误:(13:权限被拒绝)连接到上游时

来自分类Dev

连接到上游时docker nginx连接被拒绝

来自分类Dev

Nginx + uWsgi + Django'连接到上游时权限被拒绝'(套接字)

来自分类Dev

Mod_wsgi https错误连接被拒绝

来自分类Dev

Nginx,django,gunicorn,ubuntu 14.04(13:权限被拒绝),同时连接到上游

来自分类Dev

Nginx:(111:连接被拒绝),同时连接到上游

来自分类Dev

Nginx:(111:连接被拒绝),同时连接到上游

来自分类Dev

nginx:连接到上游时,connect()失败(111:连接被拒绝)

来自分类Dev

Docker中NGINX和Gunicorn中的权限错误:连接到上游的connect()到Unix:/tmp/gunicorn.sock失败(13:权限被拒绝)

来自分类Dev

Elasticsearch:连接到上游时连接被拒绝

来自分类Dev

连接到上游时connect()失败(111:连接被拒绝)

来自分类Dev

Elasticsearch:连接到上游时连接被拒绝

来自分类Dev

无法使用mod_wsgi从python wsgi连接到pymssql

来自分类Dev

502错误的网关:nginx,php5-fpm,175/209 connect()失败(111:连接被拒绝),同时连接到上游

来自分类Dev

从 Gunicorn/Nginx WSGI API 权限错误运行 Docker SDK

来自分类Dev

Nginx和Gunicorn WSGI变量

来自分类Dev

mod_wsgi无法连接WSGI守护进程

来自分类Dev

输出上的Python WSGI错误

来自分类Dev

Apache上的Django wsgi错误

来自分类Dev

Django(mod_wsgi)处理WSGI脚本时发生异常

来自分类Dev

分段错误而不是回溯python nginx wsgi

来自分类Dev

Rails / Nginx / Capistrano / Puma:(111:连接被拒绝),同时连接到上游

来自分类Dev

Elastic Beanstalk上的Docker-连接到上游时connect()失败(111:连接被拒绝)

来自分类Dev

连接到上游时,NodeJS connect()失败(111:连接被拒绝)

来自分类Dev

连接到上游时connect()失败(111:连接被拒绝)。Java(SparkJava)Amazon Elastic

来自分类Dev

Apache mod_wsgi错误:禁止

来自分类Dev

Django WSGI Apache VirtualHost,返回404错误

来自分类Dev

OpenSSL错误-RestClient宝石-Python WSGI

来自分类Dev

python wsgi pymorphy2错误永恒

Related 相关文章

  1. 1

    Nginx错误:(13:权限被拒绝)连接到上游时

  2. 2

    连接到上游时docker nginx连接被拒绝

  3. 3

    Nginx + uWsgi + Django'连接到上游时权限被拒绝'(套接字)

  4. 4

    Mod_wsgi https错误连接被拒绝

  5. 5

    Nginx,django,gunicorn,ubuntu 14.04(13:权限被拒绝),同时连接到上游

  6. 6

    Nginx:(111:连接被拒绝),同时连接到上游

  7. 7

    Nginx:(111:连接被拒绝),同时连接到上游

  8. 8

    nginx:连接到上游时,connect()失败(111:连接被拒绝)

  9. 9

    Docker中NGINX和Gunicorn中的权限错误:连接到上游的connect()到Unix:/tmp/gunicorn.sock失败(13:权限被拒绝)

  10. 10

    Elasticsearch:连接到上游时连接被拒绝

  11. 11

    连接到上游时connect()失败(111:连接被拒绝)

  12. 12

    Elasticsearch:连接到上游时连接被拒绝

  13. 13

    无法使用mod_wsgi从python wsgi连接到pymssql

  14. 14

    502错误的网关:nginx,php5-fpm,175/209 connect()失败(111:连接被拒绝),同时连接到上游

  15. 15

    从 Gunicorn/Nginx WSGI API 权限错误运行 Docker SDK

  16. 16

    Nginx和Gunicorn WSGI变量

  17. 17

    mod_wsgi无法连接WSGI守护进程

  18. 18

    输出上的Python WSGI错误

  19. 19

    Apache上的Django wsgi错误

  20. 20

    Django(mod_wsgi)处理WSGI脚本时发生异常

  21. 21

    分段错误而不是回溯python nginx wsgi

  22. 22

    Rails / Nginx / Capistrano / Puma:(111:连接被拒绝),同时连接到上游

  23. 23

    Elastic Beanstalk上的Docker-连接到上游时connect()失败(111:连接被拒绝)

  24. 24

    连接到上游时,NodeJS connect()失败(111:连接被拒绝)

  25. 25

    连接到上游时connect()失败(111:连接被拒绝)。Java(SparkJava)Amazon Elastic

  26. 26

    Apache mod_wsgi错误:禁止

  27. 27

    Django WSGI Apache VirtualHost,返回404错误

  28. 28

    OpenSSL错误-RestClient宝石-Python WSGI

  29. 29

    python wsgi pymorphy2错误永恒

热门标签

归档