1、修改nginx.conf檔案
進入conf資料夾,cd /usr/local/nginx/conf
編輯nginx.conf,vim nginx.conf,
#keepalive_timeout 0; keepalive_timeout 65; #gzip on; upstream ropservs{ ip_hash; server 192.168.200.200:8081; server 192.168.200.201:8081; server 192.168.200.202:8081; server 192.168.200.203:8081; } ############################################################ location / { proxy_pass http://ropservs; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
2、解釋說明:
其中 ip_hash;是保證對談一致性的,就是說你這次登陸的是192.168.200.200這個伺服器,ip_hash會保證下次登陸還是在這個伺服器上進行操作。
其中 server 192.168.200.200:8081;
server 192.168.200.201:8081;
server 192.168.200.202:8081;
server 192.168.200.203:8081;為部署的伺服器地址及埠號,有新的伺服器部署時,加入新的伺服器地址與埠號即可,埠號一般預設為8081
修改location /內容,其中proxy_pass:反向代理,$server_port :nigix監聽的埠,$proxy_port : 伺服器真正存取的埠
- 啟動關閉nginx
進入該路徑: cd /usr/local/nginx/sbin
啟動nginx 命令: ./nginx
檢視nginx 的狀態:ps -ef|grep nginx 出現master 則啟動成功
關閉nginx 命令: kill -9 8725(有三個程序號,最上面的程序號) 則關閉nginx
停止 nginx 命令: ./nginx -s stop
重新啟動nginx命令: ./nginx -s reload