Maison >Opération et maintenance >Nginx >Que faire avec le proxy inverse nginx

Que faire avec le proxy inverse nginx

王林
王林avant
2023-05-29 11:19:111036parcourir

1. La composition du fichier de configuration nginx

nginx se compose des parties suivantes

Que faire avec le proxy inverse nginx

2. L'utilisation de la directive proxy

proxy_pass peut proxy vers l'adresse URL après proxy_pass selon les règles

Que faire avec le proxy inverse nginx

server_name est utilisé pour définir les URL à utiliser Cette règle
proxy toutes les requêtes sous gulimaill.com

La syntaxe d'équilibrage de charge est la suivante en amont est définie dans le proxy_pass du serveur d'équilibrage en utilisant le serveur d'équilibrage de charge #🎜🎜 #Vous pouvez utiliser cette méthode pour proxy la passerelle#🎜 🎜#

http {
    upstream myapp1 {
        server srv1.example.com;
        server srv2.example.com;
        server srv3.example.com;
    }

    server {
        listen 80;
        location / {
            proxy_pass http://myapp1;
        }
}
  upstream gulimall {
        server 192.168.1.7:10001;
    }
        location / {
                proxy_set_header Host $host;
                # proxy_pass http://192.168.1.7:10000;
                proxy_pass http://gulimall;
        }

Ensuite, configurez la passerelle

Lorsque l'URL est ***.gulimaill.com, accédez au service produit

#🎜 🎜#

Il y a un piège ici car nginx ne porte pas l'en-tête de requête Host, vous devez donc ajouter proxy_set_header Host $host configurationQue faire avec le proxy inverse nginx;

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer