nginx-----部署叢集
阿新 • • 發佈:2019-01-02
選定一臺伺服器當主伺服器,環境:jdk,nginx[必有]
在nginx.conf配置檔案中新增:
upstream aaa {
ip_hash;
#正式1
server 114.116.9.193:8083 weight=1 max_fails=3 fail_timeout=30s;
#正式2
server 114.116.85.144:8083 weight=1 max_fails=3 fail_timeout=30s;
}
注:1.在server外部新增.
2. upstream aaa中的aaa可以自行定義.
3.8083是tomcat的埠號.
找到location /{},這段,修改如下配置:
location / { # proxy_pass http://127.0.0.1:8080; proxy_pass http://aaa; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 300; proxy_send_timeout 300; proxy_read_timeout 300; proxy_buffer_size 128k; proxy_buffers 32 32k; proxy_busy_buffers_size 128k; proxy_temp_file_write_size 128k; }
注:1.把location /{}中的proxy_pass 改為 http://aaa;
2.http://aaa; 中的aaa對應的是upstream aaa中的aaa.
重啟nginx.訪問upstream aaa中配置的兩臺伺服器即可.
注:不要訪問選中的主伺服器,否則會報錯.
檢視測試結果:
1.不要訪問選中的主伺服器,否則會報錯404.
2.訪問upstream aaa中配置的兩臺伺服器,都能訪問進去,證明叢集配置成功.