运行nginx时,连接到上游错误时失败(13:权限被拒绝)

时间:2019-06-28 11:27:53

标签: python nginx centos

我正在尝试使用Nginx和gunicorn在服务器上部署我的应用程序。当我在运行Nginx的情况下运行应用程序时,出现权限错误。

在连接到上游时失败(13:权限被拒绝),客户端:10.2.1.115,服务器:10.2.2.112,请求:“ GET / HTTP / 1 .1”,上游:“ http://127.0.0.1:80/”,主机:“ 10.2.2.112”

这是我conf.d文件中的自定义配置文件

     server {
      listen 80;
      server_name 10.2.2.112;

    location /static {
         alias /home/pad_admin/Projects/pad_hub/msd_hub/app/static;
     }

       location / {
          proxy_pass http://localhost:8000;
          proxy_redirect off;
     }
 }

我的nginx.conf文件

user pad_admin pad_admin;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

 # Load dynamic modules. See /usr/share/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
      log_format  main  '$remote_addr - $remote_user [$time_local] 
        "$request" '
                  '$status $body_bytes_sent "$http_referer" '
                  '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

     sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

  # Load modular configuration files from the /etc/nginx/conf.d directory.
# See http://nginx.org/en/docs/ngx_core_module.html#include
# for more information.
include /etc/nginx/conf.d/*.conf;

  #server {
 #   listen       80 default_server;
  #  listen       [::]:80 default_server;
   # server_name  _;
    #root         /usr/share/nginx/html;

    # Load configuration files for the default server block.
    #include /etc/nginx/default.d/*.conf;

   # location / {
   # }

   # error_page 404 /404.html;

   #    location = /40x.html {
   #             }

 #      error_page 500 502 503 504 /50x.html;
 #         location = /50x.html {
    #    }
   # }

 # Settings for a TLS enabled server.
  #
  #    server {
   #        listen       443 ssl http2 default_server;
   #        listen       [::]:443 ssl http2 default_server;
   #        server_name  _;
    #        root         /usr/share/nginx/html;
    #
    #        ssl_certificate "/etc/pki/nginx/server.crt";
    #        ssl_certificate_key "/etc/pki/nginx/private/server.key";
   #        ssl_session_cache shared:SSL:1m;
 #        ssl_session_timeout  10m;
  #        ssl_ciphers HIGH:!aNULL:!MD5;
   #        ssl_prefer_server_ciphers on;
   #
   #        # Load configuration files for the default server block.
  #        include /etc/nginx/default.d/*.conf;
  #
   #        location / {
     #        }
    #
    #        error_page 404 /404.html;
    #            location = /40x.html {
    #        }
    #
    #        error_page 500 502 503 504 /50x.html;
    #            location = /50x.html {
    #        }
     #    }

   }

此上游错误是什么?我尝试对所有内容赋予完全权限,但仍然出现此错误。我的Nginx配置有问题吗?还是权限问题?

我尝试了解决此问题的方法

Gunicorn Nginx Permission denied while connecting to upstream

  sudo yum install policycoreutils-python 
  sudo semanage permissive -a httpd_t 

但仍然收到相同的错误。

0 个答案:

没有答案