我正在尝试将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
答案 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;
}
}
}