Maison  >  Questions et réponses  >  le corps du texte

Proxy inverse - nginx agit comme un proxy secondaire

Exemple :

Il existe actuellement un serveur proxy HTTP A (10.0.0.1/24, 192.168.0.1/24),一台Web服务器B(192.168.0.2/24).

La machine C (10.0.0.3/24) peut accéder au site Web sur B en définissant A comme proxy.

La machine C a une adresse IP publique. Vous n’êtes désormais autorisé qu’à apporter des modifications à C. Comment configurer nginx installé sur C pour qu'il puisse inverser le site Web proxy B…

为情所困为情所困2712 Il y a quelques jours713

répondre à tous(1)je répondrai

  • 我想大声告诉你

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

    Puisque C et B ne sont pas sur le même segment de réseau, nous ne pouvons utiliser que A, qui est le proxy secondaire que vous avez mentionné. Puisque vous avez implémenté un proxy A pour B, vous pouvez le configurer de la même manière
    Client<===>C<===>A<===>B
    . Je l'ai écrit brièvement :
    nginx pour C

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

    Le nginx de A

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

    C'est probablement ça, mais je pense que vous avez peut-être d'autres besoins

    répondre
    0
  • Annulerrépondre