无法搞清楚这一点。
我在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服务器上不可用。
思考?建议?