【发布时间】:2018-06-21 22:00:39
【问题描述】:
我有几个应用服务器运行多个 Node 应用程序(通过 PM2)。
我有一台 NGINX 服务器,它具有域的 SSL 证书和节点应用程序的反向代理。
在 NGINX 配置文件中,我使用它们的位置块设置域,如下所示:
server {
listen 443 ssl;
server_name
geolytix.xyz;
ssl_certificate /etc/letsencrypt/live/geolytix.xyz/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/geolytix.xyz/privkey.pem;
location /demo {
proxy_pass http://159.65.61.61:3000/demo;
proxy_set_header HOST $host;
proxy_buffering off;
}
location /now {
proxy_pass https://xyz-heigvbokgr.now.sh/now;
proxy_set_header HOST $host;
proxy_buffering off;
}
}
这仅适用于应用程序服务器。 Zeit Now 部署的代理产生了一个错误的网关。如果我转到部署的 Zeit Now 地址,应用程序本身会按预期工作。
有人知道我是否会遗漏一些设置来代理 Zeit Now 吗?
【问题讨论】:
标签: nginx reverse-proxy vercel