nginx反向代理,单域,多个子目录

时间:2015-03-05 17:39:12

标签: nginx reverse-proxy

无法搞清楚这一点。

我在home.domain.com上运行了nginx。

在我的家庭网络中,我有多个Web服务,我想通过反向代理从外部访问。暂时没有SSL,但我稍后会添加。我需要在home.domain.com/app{1-3}的子目录上设置反向代理,因为我只有home.domain.com的有效证书。

我目前的配置:

server {
        listen 80 default;
        keepalive_timeout 120;
        server_name home.domain.com;

location /app1/ {
        proxy_pass http://internalIP1:8081/;
 }
 location /app2/ {
         proxy_pass http://internalIP2:5000/;
}
}

当我尝试访问home.domain.com/app1时,它应该重定向到home.domain.com/app1/login/?next=%2F,而是转到home.domain.com/login/?next =%2F。这显然会抛出404,因为它在nginx服务器上不可用。

思考?建议?

0 个答案:

没有答案