我有2个apache服务......第一个是在端口443上侦听的apache服务器,另一个是在端口80上侦听的docker。
我需要动态化proxy_pass协议,在http或https之间选择以防止错误......
即:
upstream test {
server 1.1.1.1:443;
server 2.2.2.2:80 backup;
}
location / {
proxy_next_upstream error timeout http_502;
proxy_connect_timeout 5;
if(UPSTREAM1?) {
proxy_pass http://test;
}
else {
proxy_pass https://test;
}
....
}
PD:我无法更改服务器侦听端口。