Maison > Opération et maintenance > Nginx > le corps du texte

Comment implémenter le proxy inverse nginx dans Centos7

WBOY
Libérer: 2023-06-02 20:16:01
avant
1116 Les gens l'ont consulté

Le serveur proxy inverse est configuré côté serveur. Il soulage la charge de travail du serveur en mettant en mémoire tampon les pages fréquemment demandées, transmet les requêtes des clients au serveur cible sur le réseau interne et renvoie les résultats obtenus du serveur vers ; Lorsqu'un client demande une connexion sur Internet, le serveur proxy et l'hôte cible apparaissent ensemble comme un serveur. Actuellement, les sites Web utilisent des proxys inverses qui, en plus d'empêcher les attaques vicieuses du réseau externe sur les serveurs internes, mettent en cache pour réduire la pression sur le serveur et contrôlent la sécurité des accès.

Comment implémenter le proxy inverse nginx dans Centos7

Environnement expérimental :

192.168.1.188 équilibreur de charge nginx

192.168.1.189 serveur web01

192.168.1.190 serveur web02

Préparation du logiciel :

centos7 .4 x86_64

nginx-1.6.3. .gz

Installer le logiciel nginx

Installer la collection de commandes du package logiciel dépendant
[root@localhost ~]# yum -y install openssl openssl-devel pcre pcre-devel gcc
Copier après la connexion
Installer la collection de commandes du package logiciel nginx
[root@localhost ~]# mkdir /app[root@localhost ~]# cd /app[root@localhost ~]# wget -q http://nginx.org/download/nginx-1.6.3.tar.gz[root@localhost ~]# useradd -s /sbin/nologin -M[root@localhost ~]# tar xf nginx-1.6.3.tar.gz[root@localhost ~]# cd nginx-1.6.3[root@localhost ~]# ./configure --user=nginx --group=nginx --prefix=/app/nginx --with-http_stub_status_module --with-http_ssl_module[root@localhost ~]# make && make install
Copier après la connexion
Fichier de configuration

(Les opérations suivantes sont effectuées sur web01 et web02)

[root@localhost ~]# vim /app/nginx/conf/nginx.conf
Copier après la connexion
Copier après la connexion

sera Modifiez le fichier de configuration avec le contenu suivant

worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "http_referer" ''"$http_user_agent" " $http_x_forwarded_for"';
server {
listen 80;
server_name bbs.dengchuanghai.org;
location / {
root html/bbs;
index index.html index.htm;
}
access_log logs/access_bbs.log main;
}

}
[root@localhost ~]# mkdir /app/nginx/html/bbs[root@localhost ~]# echo "192.168.1.189 bbs" >>/app/nginx/html/bbs/index.html            [root@localhost ~]# echo "192.168.1.189 bbs.dengchuanghai.org" >> /etc/hosts                    [root@localhost ~]# echo "192.168.1.190 bbs" >>/app/nginx/html/bbs/index.html  [root@localhost ~]# echo "192.168.1.190 bbs.dengchuanghai.org" >> /etc/hosts
Copier après la connexion

(Entrez le contenu ci-dessus sur les deux serveurs Web respectivement)

Puis démarrez nginx respectivement

[root@localhost ~]# /app/nginx/sbin/nginx -t (检查配置文件有无错误)[root@localhost ~]# /app/nginx/sbin/nginx  启动[root@localhost ~]# ss -tnlp | grep 80
Copier après la connexion

Utilisez curl bbs.dengch Comment implémenter le proxy inverse nginx dans Centos7 Les opérations suivantes sont effectuées sur l'équilibreur de charge nginx

[root@localhost ~]# vim /app/nginx/conf/nginx.conf
Copier après la connexion
Copier après la connexion

Modifications Vérifiez la syntaxe du contenu suivant

worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
upstream www_server_pools{
server 192.168.1.190:80 weight=1;
server 192.168.1.189:80 weight=1;
}
server {
listen 80;
server_name www.dengchuanghai.org;
location / {
proxy_pass http://www_server_pools;
}
}
}
[root@localhost ~]# echo "192.168.1.188 www.dengchuanghai,org" >> /etc/hosts
Copier après la connexion

Démarrez le service

[root@localhost ~]# /app/nginx/sbin/nginx -t
Copier après la connexion

Utilisez curl www.dengchuanghai.org

et constatez que le résultat est généré par deux serveurs à tour de rôleComment implémenter le proxy inverse nginx dans Centos7Comment implémenter le proxy inverse nginx dans Centos7

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!