Maison >Opération et maintenance >Nginx >Comment implémenter le transfert de proxy inverse Nginx Tomcat

Comment implémenter le transfert de proxy inverse Nginx Tomcat

WBOY
WBOYavant
2023-05-17 12:40:251191parcourir

Parlons d'abord du proxy direct. Par exemple, si vous souhaitez accéder à YouTube, mais que vous ne pouvez pas y accéder directement, vous ne pouvez d'abord trouver qu'un logiciel de contournement, puis vous pouvez accéder à YouTube via le logiciel de contournement. Le logiciel est appelé proxy direct.

Le soi-disant proxy inverse signifie que l'utilisateur souhaite accéder à YouTube, mais YouTube transmet discrètement la demande à bilibili, alors bilibili est un proxy inverse.

Dans le tutoriel actuel, il fait référence à l'accès à nginx, mais nginx transmet la demande à Tomcat.

Pas grand chose à dire, vous pouvez accéder à l'interface correspondante jusqu'aux ports 80 et 8080. Bien sûr, vous pouvez également paramétrer le port vous-même

Configurer nginx.conf dans le dossier conf sous Nginx

vim nginx.conf

L'image ci-dessous est l'original Certaines configurations

Comment implémenter le transfert de proxy inverse Nginx Tomcat

ont été modifiées de deux manières par rapport à la configuration originale de nginx nouvellement téléchargé

La première :

server_name localhost;

changée en nom_serveur, l'adresse IP et le port d'accès de Tomcat

Par exemple, le mien est ; nom_serveur 192.168.19.130 :8080 ;
(Auto-modifié)

Deuxième place :

location /{<!--{cke_protected}{C}%3C!%2D%2D%20%2D%2D%3E-->
root html;
index index.html index.htm
}

remplacé par :

location /{<!--{cke_protected}{C}%3C!%2D%2D%20%2D%2D%3E-->
root html;
index index.html index.htm
proxy_pass http://192.168.19.130:8080
}

Lorsqu'un seul serveur est configuré, le nom_serveur est facultatif et le système ne chargera pas la configuration. Lorsqu'il y a plusieurs serveurs, server_name doit être configuré et le service nginx correspondra selon cette configuration.
(ps : C'est la meilleure configuration. Personnellement, il m'a fallu beaucoup de temps pour implémenter le proxy inverse car je ne l'ai pas configuré)

Ici vous pouvez entrer dans le dossier sbin nginx -s reload pour redémarrer nginx

Visitez le 192.168.19.130 : 80 suffit

Comment implémenter le transfert de proxy inverse Nginx Tomcat

L'ensemble du processus se fait sur une machine virtuelle ici

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