Nodejs Nginx 502错误网关

时间:2020-03-20 09:29:36

标签: node.js nginx

我已经在Digital Ocean上设置了服务器,并使用port: 3000pm2上运行了它。当我卷曲到服务器上时,它会正确响应。

curl http://localhost:3000/ 

这是我的nginx配置。

server {
        listen 80;

        #root /var/www/html;

        # Add index.php to the list if you are using PHP
        #index index.html index.htm index.nginx-debian.html;

        server_name api.skreem.co;

        access_log  /var/log/nginx/api.skreem.access.log;
        error_log  /var/log/nginx/api.skreem.error.log;

        location / {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-NginX-Proxy true;
            proxy_pass http://localhost:3000;
            proxy_set_header Host $http_host;
            proxy_cache_bypass $http_upgrade;
            proxy_redirect off;
        }
}

我正在获取有关Nginx访问和错误日​​志的日志,如下所示:

#access_log
106.51.111.247 - - [20/Mar/2020:09:27:34 +0000] "GET /favicon.ico HTTP/1.1" 502 584 "http://api.skreem.co/api/v2/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/
537.36"

#error_log
2020/03/20 09:27:34 [error] 1651#1651: *121 connect() failed (111: Connection refused) while connecting to upstream, client: 106.51.111.247, server: api.skreem.co, request: "GET /favicon.ico HTTP/1.1", upstream: "ht
tp://127.0.0.1:3000/favicon.ico", host: "api.skreem.co", referrer: "http://api.skreem.co/api/v2/"

在我的Pm2监视器上,我没有任何日志。我已经重新检查了proxy_pass,但仍然无法让nginx传递给Nodejs服务器。

我正在

502错误的网关错误

0 个答案:

没有答案