Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk melaksanakan proksi terbalik nginx dalam Centos7

Bagaimana untuk melaksanakan proksi terbalik nginx dalam Centos7

WBOY
WBOYke hadapan
2023-06-02 20:16:011082semak imbas

Pelayan proksi terbalik disediakan pada bahagian pelayan untuk meringankan beban kerja pelayan dengan menimbal halaman yang kerap diminta dan memajukan permintaan pelanggan ke pelayan sasaran pada rangkaian dalaman dan keputusan yang diperoleh daripada pelayan dikembalikan kepada klien yang meminta sambungan di Internet Pada masa ini, pelayan proksi dan hos sasaran muncul sebagai pelayan kepada dunia luar. Pada masa ini, laman web web menggunakan proksi terbalik, yang selain daripada menghalang serangan ganas daripada rangkaian luaran pada pelayan dalaman, caching untuk mengurangkan tekanan pelayan dan mengakses kawalan keselamatan.

Bagaimana untuk melaksanakan proksi terbalik nginx dalam Centos7

Persekitaran percubaan:

192.168.1.188 pengimbang beban nginx

192.168.1.189 pelayan web01

19 pelayan web02

Penyediaan perisian:

centos7.4 x86_64

nginx-1.6.3.tar.gz

Pasang perisian nginx

Pasang koleksi arahan pakej perisian bergantung
[root@localhost ~]# yum -y install openssl openssl-devel pcre pcre-devel gcc
Pasang koleksi arahan pakej perisian 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
Fail konfigurasi
(di bawah operasi dilakukan pada web01 dan web02)

[root@localhost ~]# vim /app/nginx/conf/nginx.conf

Ubah suai fail konfigurasi kepada kandungan berikut

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

(Masukkan kandungan di atas pada kedua-dua pelayan web masing-masing)

Kemudian mulakan masing-masing nginx

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

Gunakan curl bbs.dengch

, operasi berikut dilakukan pada pengimbang beban nginxBagaimana untuk melaksanakan proksi terbalik nginx dalam Centos7

[root@localhost ~]# vim /app/nginx/conf/nginx.conf

Tukar kepada kandungan berikut

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

Semak sintaks

[root@localhost ~]# /app/nginx/sbin/nginx -t

Mulakan perkhidmatan

[root@localhost ~]# /app/nginx/sbin/nginx

Gunakan curl www.dengchuanghai.org Bagaimana untuk melaksanakan proksi terbalik nginx dalam Centos7 dan ketahui bahawa output hasil ialah kedua-dua pelayan output secara bergilir Bagaimana untuk melaksanakan proksi terbalik nginx dalam Centos7

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan proksi terbalik nginx dalam Centos7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam