NO1/2/3三条目录共用main.test.com,根据不同路径指向不同代理服务器地址
upstream NO1 {
server 192.168.0.101:8080;
}
upstream NO2 {
server 192.168.0.102:8080;
}
upstream NO3 {
server 192.168.0.103:8080;
}
server {
listen 80;
server_name main.test.com;
include location.conf; ###外部配置
include proxy.conf; ###外部配置
access_log off;
location ^~ /main/NO3/ {
proxy_pass http://NO3;
}
location ^~ /main/NO2/ {
proxy_pass http://NO2;
}
location ^~ /main/NO1/ {
proxy_pass http://NO1;
}
location / {
proxy_pass http://main.test.com;
}
}
#ssl
server {
server_name main.test.com;
include ssl.conf;
location ^~ /main/NO3/ {
proxy_pass http://NO3;
}
location ^~ /main/NO2/ {
proxy_pass http://NO2;
}
location ^~ /main/NO1/ {
proxy_pass http://NO1;
}
location / {
proxy_pass http://main.test.com;
}
}