nginx的proxy_pass可以指定域名,也可以指定upstream名稱,如果都是單機的情況下,upstream方便在多機的情況下好用,但如果都是單機做代理,在proxy_pass中直接指定域名與指定upstream名稱有什么區別,我發現用反代繞過beian的話,用upstream的名稱不行,upstream中寫的是域名,都是默認80埠,直接看代碼吧。
www.abc.com域名未備案,域名決議境外,xxx.cn域名已經備案,并且ip決議在國內服務器
1、用以下方式做代理,不成功,會跳到未備案提示頁面
upstream svr{
server ip.xxx.cn;
}
server {
listen 80;
server_name www.abc.com;
location / {
proxy_pass http://svr;
}
2、不使用upstream 模塊,直接在proxy_pass 指定域名則可以成功,有人了解過什么原因不
#upstream svr{
# server ip.xxx.cn;
#}
server {
listen 80;
server_name www.abc.com;
location / {
proxy_pass http://ip.xxx.cn;
}
uj5u.com熱心網友回復:
upstream 域名要加埠uj5u.com熱心網友回復:
請問樓主解決問題了嗎,怎么處理的呢,我現在也遇到這個問題了uj5u.com熱心網友回復:
加了upstream后,跳轉代理的頁面可能會重定向一次,所以訪問不到,如果用不到后端的負載均衡,直接用proxy_pass轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/108934.html
標籤:系統維護與使用區
