Nginx整合tomcat,实现反向代理和负载均衡
1.Nginx與Tomcat整合,通過Nginx反向代理Tomcat。
Nginx安裝路徑為:/usr/local//nginx
首先切換路徑到:/usr/local//nginx/conf通過命令? vim/usr/local//nginx/conf/nginx.conf打開配置文件
修改Nginx配置文件:/usr/local//nginx/conf/nginx.conf
修改代理配置:找到server配置項,修改location配置:
location下核心參數為:
修改后:
檢測配置是否正確:/usr/local/nginx/sbin/nginx -t
出現successful,說明配置項沒有語法錯誤
可以動態加載新配置:/usr/local/nginx/sbin/nginx -s reload
這樣就實現了nginx代理一個web容器。
2.實現負載均衡
同上,修改Nginx配置文件:/usr/local//nginx/conf/nginx.conf
追加負載均衡配置upstream,與server配置項平行
?
修改代理配置項,讓其跳轉到負載均衡server。
?
修改之后:
檢測配置是否正確:/usr/local/nginx/sbin/nginx -t
出現successful,說明配置項沒有語法錯誤
可以動態加載新配置:/usr/local/nginx/sbin/nginx -s reload
這就實現了負載均衡。
權重配置:
權重越高,表示訪問概率越大
還可以配置手工的宕機或者備份主機:
down:表示該主機不參與服務
server IP:PORT down
backup:表示該主機正常訪問中不使用,如果所有主機性能不夠的時候,自動啟動該配置項
server IP:PORT?backup
?
轉載于:https://www.cnblogs.com/feiyangbahu/p/9662627.html
總結
以上是生活随笔為你收集整理的Nginx整合tomcat,实现反向代理和负载均衡的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: postman上传图片时已经添加cook
- 下一篇: Nginx 快速搭建HTTP 文件服务器