准備工作:
- 服務器1:192.168.33.102 搭建nginx服務,作為反向代理的中轉站
- 服務器2:192.168.33.103 nginx要反向代理的服務器
一、在服務器1上搭建nginx服務
// 安裝nginx服務
# yum -y install nginx
// 修改配置文件
// nginx默認的端口是80,查看80端口是否被調用 # netstat -apn |grep 80
// 如果80端口沒有被調用,則只需在配置文件的末尾添加以下內容
# vim /etc/nginx/nginx.conf
stream { server{ listen 8080 ; // tcp 反向代理 proxy_connect_timeout 20s; proxy_timeout 5m; proxy_pass 192.168.33.103:8080; } server { listen 192.169.33.102:25001 udp reuseport; // udp 反向代理 proxy_timeout 20s; proxy_pass 192.168.33.103:25001; proxy_bind 192.168.33.103:25001; } }
// 啟動nginx服務並設置開機自啟
# systemctl start nginx
# systemctl enable nginx
二、測試nginx的反向代理
在web端輸入:http://192.168.33.103:8080 ,如果跳出的界面和 http://192.168.33.102:8080 的界面一樣,則說明反向代理成功。