nginx possède des fonctionnalités telles que le proxy inverse (notez la différence entre le proxy direct) et l'équilibrage de charge.
Cette fois, nginx est installé sur la machine Linux 192.168.1.108. Pour installer nginx, vous devez d'abord installer la bibliothèque openssl, gcc, pcre, zlib, etc.
tomcat est installé sur les deux machines 192.168.1.168 et 192.168.1.178. Le client accède au contenu du projet déployé par Tomcat dans 192.168.1.168 et 192.168.1.178 en accédant au proxy inverse 192.168.1.108.
1. Installer nginx sous linux (machine 192.168.1.108)
Installer la bibliothèque openssl.
yum install -y openssl openssl-devel
Besoin d'installer gcc : miam, installez gcc-c++
#🎜 🎜# Installer pcre yum install -y pcre pcre-devel Installer la bibliothèque zlib yum install -y zlib zlib-devel#🎜🎜 ## 🎜🎜#
Télécharger nginx : wget
installé sous /usr/local/ #🎜 🎜 #Décompressez tar -zxvf nginx-1.13.0.tar.gz Entrez dans le répertoire et exécutez ./configure pour générer un makefileEn ce moment, il y a un makefile supplémentaire dans le répertoireCompile make
# 🎜🎜#
Installation : make install
Une fois terminé, il y aura un nginx supplémentaire dans le répertoire local# 🎜🎜#
#🎜 🎜#Démarrez nginx
Entrez dans le répertoire sbin et exécutez ./nginx
Voir les résultats du démarrage
accès à la fenêtre 192.168.1.108 Le port par défaut de nginx est 80 🎜🎜#
Après la fermeture, le système correspondant n'est pas accessible pour le moment
./nginx -s reload peut recharger le fichier de configuration après le démarrage Il convient pour modifier la configuration. au démarrage. (machines 192.168.1.168 et 192.168.1.178)
Le processus d'installation est très simple, je n'entrerai pas dans les détails. Installez Tomcat sur les deux autres machines Linux (192.168.1.168 et 192.168.1.178) et déployez n'importe quel projet nginxtest. Un contenu est 1111.... L'autre est 22222....# 🎜🎜##🎜 🎜#
En ce moment, j'accède à une adresse IP différente et je ne l'ai pas encore configurée avec nginx comme serveur proxy inverse.
3. nginx agit comme un serveur proxy inverse
Configurer principalement le contenu de nginx.confa . Configurez le groupe de serveurs et ajoutez une configuration en amont entre les nœuds http{}.
192.168.1.168:9090 et 192.168.1.178:9191 sont les matous des deux autres machines Linux (voir 2 ci-dessus)
upstream lxstest{ server 192.168.1.168:9090; server 192.168.1.178:9191; }
b. 修改nginx监听的端口号80,改为7777(随便改个都行,不改也行)。
server { listen 7777; ...... }
c. 在location{}中,利用proxy_pass配置反向代理地址;此处“http://”不能少,后面的地址要和第一步upstream定义的名称保持一致。(上述的是 lxstest,所以)
location / { root html; index index.html index.htm; proxy_pass http://lxstest; }
上述修改完后,启动 192.168.1.108机器的nginx
最后访问 192.168.1.108:7777/nginxtest 同一个地址出来不同的页面,说明一会儿访问的是192.168.1.168,一会儿访问的是192.168.1.178
http://192.168.1.108:7777
等同于====
等同于=====
最后就会找到对应的tomcat
再找到对应的nginxtest工程.
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!