我有一個如下的 nginx 配置:
server {
listen 80 default_server;
listen [::]:80 default_server;
# SSL configuration
#
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
server_name www.example.com;
location @publicsite {
resolver 8.8.8.8;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Connection close;
proxy_pass https://public-site.com$request_uri;
}
location / {
try_files $uri @publicsite;
}
//other locations...
}
使用此配置,當我嘗試訪問www.example.com/pricing/它時,它會按預期作業。但是當我嘗試訪問它時,www.example.com/pricing它就像https://public-site.com/pricing/.
有沒有辦法擺脫這種真實的域重定向?
輸出:
www.example.com/pricing/ => www.example.com/pricing/
www.example.com/pricing => https://public-site.com/pricing/
預期的:
www.example.com/pricing/ => www.example.com/pricing/
www.example.com/pricing => www.example.com/pricing/
uj5u.com熱心網友回復:
解決了我的問題
proxy_set_header Host public-site.com;
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/428587.html
