Bagaimana untuk melaksanakan proksi terbalik nginx dalam Centos7

WBOY
Lepaskan: 2023-06-02 20:16:01
ke hadapan
1116 orang telah melayarinya

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
Salin selepas log masuk
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
Salin selepas log masuk
Fail konfigurasi
(di bawah operasi dilakukan pada web01 dan web02)

[root@localhost ~]# vim /app/nginx/conf/nginx.conf
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk

(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
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk

Semak sintaks

[root@localhost ~]# /app/nginx/sbin/nginx -t
Salin selepas log masuk

Mulakan perkhidmatan

[root@localhost ~]# /app/nginx/sbin/nginx
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!