Nigx入門之負載均衡
首先,我們先安裝好Ngix服務器,然后準備兩個tomcat服務器做測試,這里我準備了tomcat1和tomcat2
然后修改tomcat2的 server.xml 配置文件,讓兩個tomcat同時啟動,但是端口號不沖突。這些準備工作做好后,下面就開始進入正題。
1,新建測試頁面 test.jsp 分別放進兩個tomcat的webapp目錄,我這里偷懶,直接放在了ROOT目錄底下了。為了更好的呈現效果,兩個jsp的內容可以寫成不一致的。
2,修改Ngix配置文件 ngix.conf
在 server 模塊上 添加
upstream web_app { server localhost:8080 weight=1 max_fails=2 fail_timeout=30s; server localhost:8081 weight=1 max_fails=2 fail_timeout=30s; }
在 server 模塊里,修改如下:
listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_next_upstream http_502 http_504 error timeout invalid_header; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://web_app; expires 3d; }
其中修改的有:server_name 和 location
3,重新加載Nigx配置
nginx -s reload
4,啟動tomcat,查看訪問結果,可以看到刷新頁面的時候,會在兩個tomcat中切換顯示。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!