client -- > reverser server --> server 129 --> server 130
1.配置3臺虛擬機,操做系統使用centos7.0+,ip以下html
2 一個純靜態html文件-index.htmlnginx
<html> <head> <title>hi nlb!</title> </head> <body> hi~, this is 192.168.154.129! </body> </html>
3.通用配置vim
# 在3臺上安裝nginx yum install -y nginx # 關閉防火牆 setenforce 0 chkconfig iptables off firewall-cmd --state # 稍後會修改服務器目錄爲/nlb mkdir /nlb vim /nlb/index.html # 根據ip修改準備index.html
upstream nlb { ip_hash; server 192.168.154.129:6180; server 192.168.154.130:6180; } server { listen 6180 default_server; listen [::]:6180 default_server; server_name www.nlb.com; root /nlb/; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { proxy_pass http://nlb; proxy_set_header Host $host:server_port; } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } }
service nginx start
server { listen 6180 default_server; listen [::]:6180 default_server; server_name _; root /nlb; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } }
service nginx start
server { listen 6180 default_server; listen [::]:6180 default_server; server_name _; root /nlb; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } }
service nginx start
http://192.168.154.132:6180/index.html