cari

Rumah  >  Soal Jawab  >  teks badan

Proksi terbalik - nginx bertindak sebagai proksi kedua

Contoh:

Pada masa ini terdapat pelayan proksi HTTP A (10.0.0.1/24, 192.168.0.1/24),一台Web服务器B(192.168.0.2/24).

Mesin C (10.0.0.3/24) boleh mengakses laman web pada B dengan menetapkan A sebagai proksi.

Mesin

C mempunyai IP awam. Kini anda hanya mempunyai kebenaran untuk membuat pelarasan pada C. Bagaimana untuk mengkonfigurasi nginx yang dipasang pada C supaya ia boleh membalikkan laman web proksi B…

为情所困为情所困2782 hari yang lalu779

membalas semua(1)saya akan balas

  • 我想大声告诉你

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

    Memandangkan C dan B tidak berada dalam segmen rangkaian yang sama, kami hanya boleh menggunakan A, iaitu proksi kedua yang anda nyatakan Memandangkan anda telah melaksanakan proksi A untuk B, anda boleh menyediakannya dengan cara yang sama
    Client<===>C<===>A<===>B
    . Saya menulisnya secara ringkas:
    nginx untuk C

    upstream A{
        server 10.0.0.1:80;
    }
    server {
            listen       80;
            server_name  www.xxxx.com;
    
            location / {
                    proxy_pass  http://A;
            }
    }
    

    A's nginx

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

    Mungkin itu sahaja, tetapi saya rasa anda mungkin mempunyai keperluan lain

    balas
    0
  • Batalbalas