我有以下nginx conf文件
upstream entry {
server 127.0.0.1:3001;
}
server {
listen 80;
server_name 127.0.0.1;
location / {
proxy_pass http://entry/;
}
每当我点击http://127.0.0.1:80/
时,它都会被重定向到127.0.0.1:3001
。以同样的方式,如果我点击http://127.0.0.1:3001/
,它应该被重定向到nginx服务器
任何有关这方面的帮助都会非常有用。
答案 0 :(得分:1)
如果我更正确,您希望http://127.0.0.1:3001/
(节点http服务器)重定向到http://127.0.0.1:80/
(nginx),而http://127.0.0.1:3001/
(nginx)将重定向到{{1}}(节点http服务器)。为什么你想要那样做?如果你想进入无限循环,你可以使用node proxy module来做这件事。
但一般来说,理智的人会使用nginx作为反向代理(80-> 3001)。并阻止端口3001通过防火墙进行任何外部通信。