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
Libérer: 2023-05-17 12:40:25
avant
1213 Les gens l'ont consulté

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;
Copier après la connexion

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
}
Copier après la connexion

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
}
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal