其他端口映射到具有相同域名的其他IP

时间:2015-12-02 15:06:52

标签: node.js ssl nginx

我正在尝试将node.js与https一起使用。 问题是我们的ssl证书已经过验证,因此我们的node.js应用程序没有ssl证书,浏览器拒绝加载它。

我们想到的解决方案是:

我们的主服务器是nginx。

此时https://example.com指向usuall服务器。

无论如何将example.com:2020指向另一个ip,所以node.js app可以加载相同的域名吗?

或者我们用nginx做什么?

或其他任何方式来实现这一目标?

我们使用node.js app创建一个实时静态。

P.S:主域名落后于cloudflare

1 个答案:

答案 0 :(得分:0)

是的,您可以使用proxy_pass

http {
    include       mime.types;
    default_type  application/octet-stream;

    server {
        listen       80;
        server_name  localhost;

        location /download {
            rewrite     /download/(\d+) /sc?i=$1 break;
            proxy_pass  http://127.0.0.1:5008;
        }

        location / {
            proxy_pass http://127.0.0.1:3500;
        }
    }
}