在node.js和apache前面的Nginx

时间:2012-11-17 03:28:52

标签: apache node.js nginx

我在端口80上运行nginx,并为多个node.js实例提供代理传递。

我还想在同一个端口上使用nginx来代理在另一个端口上运行的apache实例,比如8888。

这是我的nginx.conf

的基础知识
   upstream localhost {
           server 127.0.0.1:8000;
           server 127.0.0.1:8001;
    }

    server {
            listen       80;
            server_name  localhost;

            location / {
                proxy_pass http://localhost;
            }

            location /admin/ {
                proxy_pass 127.0.0.1:8888;
            }

    }

两个上游是node.js实例。但/admin/适用于apache上的站点,但它无法正常工作。

还有其他办法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

location /admin/ {
    proxy_pass http://127.0.0.1:8888;
}

http://nginx.org/r/proxy_pass