公用某个路径 比如 某个端口(3001)下 有 aaa-1 aaa-2 aaa-3 3个网站 局域网路径是 http://xxx.xxx.xxx.xxx:3001/aaa-1 来访问 aaa-1 网站
用 ^~ /aaa 就可以匹配到 aaa-1 aaa-2 aaa-3 三个网站
location ^~ /aaa {
proxy_pass http://xxx.xxx.xxx.xxx:3001;
proxy_redirect off;
proxy_set_header Host $host:10080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
如果一个网站独立一个端口,不带后缀路径. 端口默认映射的就是
location /aaa/ {
proxy_pass http://192.168.169.xxx:8099/;
proxy_redirect off;
proxy_set_header Host $host:10080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
有些映射有问题的话,试试对应的网站配置虚拟目录试试。