Nigx入門之負載均衡

jopen 8年前發布 | 20K 次閱讀 Web服務器

首先,我們先安裝好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中切換顯示。


來自: http://my.oschina.net/u/238296/blog/599757

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!