• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            牽著老婆滿街逛

            嚴以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            nginx+tomcat集群負載均衡中的多虛擬主機配置

            轉載自:http://hi.baidu.com/gnaiqeh/blog/item/c8024c11bfeacff2c2ce79f4.html

            關鍵詞:nginx tomcat 多虛擬主機 集群 負載均衡

            雖然夜深了,但是還是解決了這個困擾我一個晚上的問題,記錄下來備查。

            接著我前不久寫的這一篇來的:Linux下nginx和tomcat的整合http://hi.baidu.com/gnaiqeh/blog/item/2f43dac9e98d781a7f3e6fc7.html

            舉個例子,現在是這樣的情況:我現在有a、b、c三個不同的應用,每個Tomcat集群機(一共3個)上都建立了這三個應用的虛擬主機,我要把這三個應用用一個nginx來負載均衡。

            中間測試了很多次,失敗的過程就不多說了,直接說最終解決的辦法。

            首先要把3個虛擬主機的域名(a.gnaiqeh.cn、b.gnaiqeh.cn、c.gnaiqeh.cn)都指向到nginx機的公網ip上。

            然后還是修改nginx的配置文件nginx.conf:

            配置文件中upstream段還是保持不變,依舊是3個tomcat集群機的地址及負載因子:

                upstream gnaiqeh {
                  server 192.168.0.11:8080 weight=1;
                  server 192.168.0.12:8080 weight=1;
                  server 192.168.0.13:8080 weight=1;
                }

             

            因為有3個應用,所以應該有3個server段,這里只寫其中一個,其他兩個只需要修改一下server_name即可:

                server {
                    listen       80;
                    server_name a.gnaiqeh.cn; #另外兩個是b.gnaiqeh.cn、c.gnaiqeh.cn
                    location / {
                        root   html;
                        index index.jsp index.html index.htm;
                        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;
                        proxy_pass http://gnaiqeh;
                    }
                    error_page   500 502 503 504 /50x.html;
                    location = /50x.html {
                        root   html;
                    }
                }

             

            proxy_set_header是nginx的http代理模塊中的一個指令。

            在nginx中的默認proxy是只能對后面real server做端口轉發的,而不能做域名轉發,即默認的是:

            proxy_set_header Host $proxy_host;

             

            我們要通過域名轉發就必須改為:

            proxy_set_header Host $host;

             

            最后修改tomcat的配置文件server.xml,主要是配置虛擬主機:

                  <Host name="a.gnaiqeh.cn" appBase="webapps-a"
                        unpackWARs
            ="true" autoDeploy="true"
                        xmlValidation
            ="false" xmlNamespaceAware="false">
                    
            <Context path="" docBase="/mnt/a" reloadable="true" crossContext="true"/>
                  
            </Host>
                  
            <Host name="b.gnaiqeh.cn" appBase="webapps-b"
                        unpackWARs
            ="true" autoDeploy="true"
                        xmlValidation
            ="false" xmlNamespaceAware="false">
                    
            <Context path="" docBase="/mnt/b" reloadable="true" crossContext="true"/>
                  
            </Host>
                  
            <Host name="c.gnaiqeh.cn" appBase="webapps-c"
                        unpackWARs
            ="true" autoDeploy="true"
                        xmlValidation
            ="false" xmlNamespaceAware="false">
                    
            <Context path="" docBase="/mnt/c" reloadable="true" crossContext="true"/>
                  
            </Host>

             

            3臺集群機均改成上面一樣的。

            然后重啟nginx,重啟tomcat,測試訪問三個域名都通過,打完收工。

            posted on 2012-05-01 06:41 楊粼波 閱讀(2097) 評論(0)  編輯 收藏 引用

            久久精品中文无码资源站| 日本亚洲色大成网站WWW久久| 久久夜色精品国产亚洲av| 久久国产美女免费观看精品 | 欧美午夜A∨大片久久| 四虎影视久久久免费观看| 婷婷五月深深久久精品| 久久综合九色综合久99| 色播久久人人爽人人爽人人片AV| 91精品国产9l久久久久| 国产免费久久精品丫丫| 青青青伊人色综合久久| 欧美亚洲另类久久综合婷婷| 亚洲人成网亚洲欧洲无码久久 | 狠狠色丁香婷婷综合久久来来去| 人妻少妇精品久久| 99麻豆久久久国产精品免费| 亚洲精品无码久久久| 久久香蕉一级毛片| 亚洲第一极品精品无码久久| 久久影院久久香蕉国产线看观看| 狠狠色噜噜狠狠狠狠狠色综合久久 | 久久综合给合综合久久| 久久婷婷激情综合色综合俺也去| 久久人搡人人玩人妻精品首页| 99久久久国产精品免费无卡顿| 亚洲国产成人久久综合野外| AAA级久久久精品无码区| 国产精品久久久久久福利69堂| 97精品国产97久久久久久免费 | 国产精品狼人久久久久影院| 久久精品中文闷骚内射| 久久久久免费精品国产| 伊人久久大香线蕉综合网站| 一本综合久久国产二区| 久久这里只精品99re66| 18禁黄久久久AAA片| 99久久免费国产精品特黄| 狠狠色噜噜色狠狠狠综合久久| 久久夜色精品国产亚洲| 伊人久久大香线蕉综合影院首页 |