Maison >Opération et maintenance >Nginx >Qu'est-ce que le proxy inverse nginx

Qu'est-ce que le proxy inverse nginx

(*-*)浩
(*-*)浩original
2019-06-04 11:14:268966parcourir

Proxy inverse : il est utilisé pour proxyer le serveur et proxy le serveur cible auquel nous voulons accéder.
Le serveur proxy accepte la demande, puis transmet la demande au serveur sur le réseau interne (clustered) et renvoie les résultats obtenus du serveur au client. À ce moment, le serveur proxy apparaît comme un serveur pour le client. monde extérieur.

Qu'est-ce que le proxy inverse nginx

Nginx fournit des fonctions flexibles sur le proxy inverse. Différentes stratégies de transfert peuvent être utilisées selon différentes règles régulières. Après la configuration, différentes requêtes peuvent être traitées. serveurs.

Ce qui suit montre comment configurer Nginx pour qu'il fonctionne.

Simulez n serveurs http en tant qu'hôtes cibles
Pour les tests, utilisez simplement 2 instances Tomcat pour simuler deux serveurs http et changez les ports Tomcat en 8081 et 8082
Configurer le nom de domaine IP
192.168.72.49 8081
192.168.72.49 8082

Configurer nginx.conf

upstream tomcatserver1 {    server 192.168.72.49:8081;
    }
upstream tomcatserver2 {    server 192.168.72.49:8082;
    }server {
        listen       80;
        server_name  8081.max.com;        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass   http://tomcatserver1;
            index  index.html index.htm;
        }     
    }server {
        listen       80;
        server_name  8082.max.com;        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass   http://tomcatserver2;
            index  index.html index.htm;
        }        
    }

Processus :
1) Accédez au navigateur 8081.max.com, via la résolution du nom de domaine du fichier hôte local, recherchez le serveur 192.168.72.49 (installez nginx)
2) Proxy inverse nginx accepté Les demandes du client et trouve le nœud du serveur dont le nom_serveur est 8081.max.com. Selon le chemin http correspondant à proxy_pass, la requête est transmise au tomcatserver1 en amont, c'est-à-dire le serveur tomcat avec le numéro de port 8081.

Pour plus d'articles techniques liés à Nginx, veuillez visiter la colonne Tutoriel d'utilisation de Nginx pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn