使用proxy_pass時浴滴,如果最后面加上"/"幔嗦,則請求后端服務(wù)時會自動去除匹配規(guī)則中的uri蒲凶。
location ^~/appws/ {
# appws結(jié)尾不帶"/"鹏倘,實(shí)際請求服務(wù)器時不會去掉"/appws"
proxy_pass http://appws;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr:$remote_port;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade; # 升級協(xié)議頭
proxy_set_header Connection upgrade;
}
假設(shè)域名為wss://www.baidu.com
請求wss://www.baidu.com/appws
使用nginx代理因?yàn)槭褂?/"斜杠刁愿,會把匹配規(guī)則中的uri移除掉
實(shí)際到達(dá)后端服務(wù)請求的uri是:
wss://www.baidu.com