Heim > Betrieb und Instandhaltung > Nginx > So implementieren Sie den Nginx-Reverse-Proxy in Centos7

So implementieren Sie den Nginx-Reverse-Proxy in Centos7

WBOY
Freigeben: 2023-06-02 20:16:01
nach vorne
1131 Leute haben es durchsucht

Der Reverse-Proxy-Server wird auf der Serverseite eingerichtet. Er entlastet den Server, indem er häufig angeforderte Seiten puffert, Client-Anfragen an den Zielserver im internen Netzwerk weiterleitet; Wenn ein Client eine Verbindung im Internet anfordert, erscheinen der Proxyserver und der Zielhost zusammen als Server. Derzeit verwenden Websites Reverse-Proxys, die nicht nur bösartige Angriffe aus dem externen Netzwerk auf interne Server verhindern, sondern auch durch Caching den Serverdruck verringern und die Zugriffssicherheit kontrollieren.

So implementieren Sie den Nginx-Reverse-Proxy in Centos7

Experimentelle Umgebung:

192.168.1.188 Nginx Load Balancer

192.168.1.189 Web01-Server

192.168.1.190 Web02-Server

Softwarevorbereitung:

centos7 .4 x86_64

nginx-1.6.3 .gz

Installieren Sie die Nginx-Software.

Installieren Sie die Befehlssammlung für abhängige Softwarepakete.
[root@localhost ~]# yum -y install openssl openssl-devel pcre pcre-devel gcc
Nach dem Login kopieren
Installieren Sie die Befehlssammlung für das Nginx-Softwarepaket wird Ändern Sie die Konfigurationsdatei in den folgenden Inhalt
[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
Nach dem Login kopieren
(Geben Sie den oben genannten Inhalt jeweils auf den beiden Webservern ein)

Starten Sie dann jeweils Nginx

[root@localhost ~]# vim /app/nginx/conf/nginx.conf
Nach dem Login kopieren
Nach dem Login kopieren

Verwenden Sie curl bbs.dengch

Die folgenden Vorgänge werden auf dem Nginx-Lastausgleichsmodul ausgeführt

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
Nach dem Login kopieren

Änderungen Überprüfen Sie die Syntax für den folgenden Inhalt

[root@localhost ~]# /app/nginx/sbin/nginx -t (检查配置文件有无错误)[root@localhost ~]# /app/nginx/sbin/nginx  启动[root@localhost ~]# ss -tnlp | grep 80
Nach dem Login kopieren

Starten Sie den Dienst

[root@localhost ~]# vim /app/nginx/conf/nginx.conf
Nach dem Login kopieren
Nach dem Login kopieren
So implementieren Sie den Nginx-Reverse-Proxy in Centos7 Verwenden Sie Curl www.dengchuanghai.org

und stellen Sie fest, dass die Ergebnisausgabe so ist, dass die beiden Server abwechselnd ausgeben

Das obige ist der detaillierte Inhalt vonSo implementieren Sie den Nginx-Reverse-Proxy in Centos7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage