nginx上的Node.js与不同的端口

时间:2016-05-09 08:03:57

标签: node.js nginx https

我在互联网上看到的几个例子但是没有尝试过它们,你能说出我做错了什么。我在nginx服务器上有我的laravel应用程序,现在我想在我的服务器上的不同端口上运行另一个node.js应用程序。我一直在尝试不同的方式,但我得到的所有" 502 Bad Gateway "

另一个注意事项,我的端口3000允许我的HTTPS端口。

这是我的服务器配置代码 -

server{
    listen 443 ssl;
#   listen [::]:80 ipv6only=on;
    server_name node.example.com;
    root /home/Tapos/node_modules;
    index index.html index.htm index.js;
    location / {
    try_files $uri $uri/ =404;
#   proxy_pass https://node.example.com;
        proxy_pass https://localhost:3000;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_buffering off;
    }
}

1 个答案:

答案 0 :(得分:1)

您需要添加另一个server块,以便将流量重定向到另一个nodejs应用,或者更新现有的server块,以根据URL重定向nodejs应用之间的流量。

如果您需要任何进一步的帮助,请在问题中添加更新的服务器块或新服务器块。