準備工作:
- nginx下載地址:http://nginx.org/en/download.html;
- 選擇
穩定版
(Stable version
),解壓得到文件夾:nginx-1.14.1;- 在一個服務器上啓動三臺tomcat,端口分別爲8080、9090、10010;
- 進入conf目錄,備份nginx.conf.bak配置文件,修改nginx.conf,參考【nginx.conf 集羣精簡版】;
- 啓動nginx,訪問nginx,完成集羣搭建。
nginx.conf 配置 tomcat 集羣精簡版:
events {
worker_connections 1024; # 單個後臺進程的最大併發鏈接數,默認1024
}
http {
include mime.types;
default_type application/octet-stream; # 默認數據類型
sendfile on; # 發送文件:on 開啓 off 關閉
keepalive_timeout 65; # 響應超時時間
# 部分默認配置省略...
# gzip on;
upstream seesun2012.oicp.net {
server 127.0.0.1:8080 weight=2; # 輪詢格式:server ip:端口 weight=權重比
server 127.0.0.1:9090 weight=1;
server 127.0.0.1:10010 weight=3; # weight代表權重,數字越高,權重越大,被訪問的次數越多
}
server {
listen 80; # 監聽端口號
server_name seesun2012.oicp.net; # 定義使用 www.xx.com 訪問(多個以空格隔開)
charset utf-8; # 編碼格式
location / {
proxy_pass http://seesun2012.oicp.net; # 必須要加 http 開頭,訪問的就是此地址
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
root html;
index index.html index.htm;
}
# 部分默認配置省略...
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
名詞解釋:
http
設定http服務器,利用它的反向代理功能提供負載均衡支持;weight
權重比:數字越大,權重越大,被訪問的次數越多;proxy_pass
被代理的upstream
代理解析方式:upstream後配置 配置參考;
注:以上內容僅提供參考和交流,請勿用於商業用途,如有侵權聯繫本人刪除!
持續更新中…
如有對思路不清晰或有更好的解決思路,歡迎與本人交流,QQ羣:273557553,個人微信:
你遇到的問題是小編創作靈感的來源!