IPIPGO proxy inverse Configuration du proxy inverse de PHP et Nginx

Configuration du proxy inverse de PHP et Nginx

Qu'est-ce que Nginx Reverse Proxy Nginx Reverse Proxy signifie que Nginx agit comme un serveur proxy qui reçoit les requêtes des clients et les transmet au...

Configuration du proxy inverse de PHP et Nginx

Qu'est-ce que le Reverse Proxy de Nginx ?

Nginx reverse proxy signifie que Nginx agit comme un serveur proxy qui reçoit les requêtes des clients, transmet les requêtes à un serveur back-end, et renvoie la réponse du serveur back-end au client. Cette approche permet d'améliorer la sécurité et les performances d'un site web, ainsi que d'activer des fonctionnalités telles que l'équilibrage de charge et la mise en cache.

Étapes de la configuration du proxy inverse PHP et Nginx

Pour configurer PHP et le reverse proxy de Nginx, vous devez d'abord installer Nginx et PHP, puis procéder à la configuration correspondante. Tout d'abord, vous devez ajouter les informations de configuration du reverse proxy dans le fichier de configuration de Nginx, en spécifiant l'adresse et le port du serveur back-end. Ensuite, vous devez configurer les paramètres pertinents de PHP pour vous assurer que PHP peut communiquer avec Nginx normalement. Enfin, vous devez redémarrer le service Nginx pour que la configuration prenne effet.

Vous trouverez ci-dessous un exemple de code simple qui montre comment configurer un proxy inverse dans Nginx et transférer des requêtes vers un serveur backend PHP :

serveur {
listen 80 ; nom_du_serveur example.com ; nom_du_serveur
nom_du_serveur exemple.com ;

location / {
proxy_pass http://php_backend_server ; proxy_set_header
proxy_set_header Host $host ; proxy_set_header X-Real-IP $remote_addr ; proxy_set_header
proxy_set_header X-Real-IP $remote_addr ; proxy_set_header X-Forwarded-For $proxy_addr
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
}
}

Démonstration

Supposons que nous ayons un serveur PHP fonctionnant à 127.0.0.1:9000 que nous voulons servir via le reverse proxy de Nginx. Tout d'abord, nous devons ajouter des informations de configuration au fichier de configuration de Nginx, comme dans l'exemple ci-dessus. Ensuite, redémarrez le service Nginx et visitez le site exemple.com, vous pourrez voir que Nginx transmet avec succès la requête au serveur PHP et renvoie la réponse au client.

Avec la configuration ci-dessus, nous avons mis en œuvre avec succès le proxy inverse PHP et Nginx, qui améliore la sécurité et les performances du site web, ainsi que l'équilibrage de la charge, la mise en cache et d'autres fonctions.

Cet article a été initialement publié ou compilé par ipipgo.https://www.ipipgo.com/fr/ipdaili/7890.html

作者 : ipipgo

Fournisseur professionnel de services d'IP proxy étrangers-IPIPGO

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Nous contacter

Nous contacter

13260757327

Demande de renseignements en ligne. QQ chat

Courriel : hai.liu@xiaoxitech.com

Horaires de travail : du lundi au vendredi, de 9h30 à 18h30, jours fériés.
Suivre WeChat
Suivez-nous sur WeChat

Suivez-nous sur WeChat

Haut de page
fr_FRFrançais