nginx proxy_pass http://127.0.0.1:3000不起作用

时间:2019-01-26 04:47:03

标签: nginx nginx-location nginx-reverse-proxy nginx-config

我的配置有什么问题,当我打开http://management.teampapercloud.in/时,我看到默认的nginx主页,它没有到达运行在PORT 3000上的节点服务器。

server {
    server_name  management.teampapercloud.in www.management.teampapercloud.in;
    listen 80;

    root /usr/share/nginx/;
    # index index.html index.htm;

    location /static {
        alias /home/ubuntu/papercloud/static;
    }   

    location /media {
        alias /home/ubuntu/papercloud/paper_cloud/paper_cloud/media;
    }

    location = /favicon.ico { access_log off; log_not_found off; }

    location / {
        add_header Access-Control-Allow-Origin '*';
        proxy_pass_header Server;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_set_header X-Forwarded-For  $remote_addr;
        proxy_set_header X-Scheme $scheme;
        proxy_set_header X-Forwarded-Protocol $scheme;
        proxy_connect_timeout 50;
        proxy_read_timeout 50;

        # This line is important as it tells nginx to channel all requests to port 8000.
        # We will later run our wsgi application on this port using gunicorn.
        proxy_pass http://127.0.0.1:3000;

        client_max_body_size 20m;
    }

    location /.well-known/acme-challenge/ {
        try_files $uri $uri/ =404;
    }

}

1 个答案:

答案 0 :(得分:1)

确定

  • 您的域指向正确的服务器IP地址。
  • 更改后,您已经重新启动了nginx服务。
  • 查找服务器名称拼写错误。
  • nginx.conf包含/ usr / local / etc / nginx / sites-enabled / *;
  • 默认配置 nginx不会覆盖您的任何服务器块。