从节点服务器重定向到nginx服务器

时间:2013-11-19 05:37:59

标签: node.js nginx httpserver

我有以下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服务器 任何有关这方面的帮助都会非常有用。

1 个答案:

答案 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通过防火墙进行任何外部通信。