Heim  >  Fragen und Antworten  >  Hauptteil

Reverse-Proxy – Nginx fungiert als sekundärer Proxy

Beispiel:

Derzeit gibt es einen HTTP-Proxyserver A (10.0.0.1/24, 192.168.0.1/24),一台Web服务器B(192.168.0.2/24).

Maschine C (10.0.0.3/24) kann auf die Website von B zugreifen, indem sie A als Proxy einstellt.

C-Maschine hat eine öffentliche IP. Jetzt haben Sie nur noch die Berechtigung, Anpassungen an C vorzunehmen. So konfigurieren Sie Nginx, das auf C installiert ist, damit es die Proxy-Website B umkehren kann…

为情所困为情所困2713 Tage vor717

Antworte allen(1)Ich werde antworten

  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:26:41

    由于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;
            }
    }
    

    大概就是这样,但是我觉得你应该是有别的需求吧

    Antwort
    0
  • StornierenAntwort