我知道我已经接近目标了,但我似乎无法将我的 node.js 应用程序连接到我的 NGINX 反向代理。我的节点应用程序在本地运行,我的配置文件测试正常。第一个小问题是,我必须将我的 nodejs 应用程序上传到我的 nginx vps 吗?
我有一个运行 nginx 的 VPS,其配置如下:
server {
listen 80;
listen [::]:80;
server_name localhost;
location / {
proxy_pass http://127.0.0.1:3001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
我希望 node.js 应用程序将请求发送到代理,然后代理将请求发送到我的本地 apache,我找到的所有教程都告诉我编辑 nginx 配置,就是这样,但我的配置似乎不起作用,我做错了什么?
答案1
/
在 proxy_pass 行末尾添加:
proxy_pass http://127.0.0.1:3001/;