反向代理 - nginx做二級代理
为情所困
为情所困 2017-05-16 17:24:41
0
1
770

舉例說明:

現有一台HTTP代理伺服器A(10.0.0.1/24, 192.168.0.1/24),一台Web伺服器B(192.168.0.2/24)。

機器C(10.0.0.3/24)可以透過設定A為代理來存取B上的網站。

C機擁有一個公網IP。現在只有對C進行調整的權限。如何設定C上安裝的nginx,使其能夠反向代理網站B…

为情所困
为情所困

全部回覆(1)
我想大声告诉你

由於C跟B不在一個網段,只能藉助於A,也就是你說的二級代理,既然你已經實現了A代理B,同理再設定下就可以實現
Client<===>C<===>A<===>B
我略寫下:
C的nginx

upstream A{
    server 10.0.0.1:80;
}
server {
        listen       80;
        server_name  www.xxxx.com;

        location / {
                proxy_pass  http://A;
        }
}

A的nginx

upstream B{
    server 192.168.0.2:80;
}
server {
        listen       80;
        location / {
                proxy_pass  http://B;
        }
}

大概就是這樣,但我覺得你應該是有別的需求吧

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板