<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    java要多思考下

    成長^_^

       ::  :: 新隨筆 ::  ::  :: 管理 ::
      33 隨筆 :: 0 文章 :: 19 評論 :: 0 Trackbacks
    當單臺應用已經無法應對日漸增長的訪問量時,我們往往會采用分布式部署,這里簡單介紹下單臺nginx結合多臺tomcat進行單應用部署的步驟:
    1、使用upstream,在nginx的nginx.conf文件中的加入如下配置:
    http {
    #.....這里省略其他配置
    upstream  abc.test.com  {
    server   192.168.0.1:8081 weight=1 max_fails=2 fail_timeout=30s;
    server   192.168.0.1:8082 weight=1 max_fails=2 fail_timeout=30s;
    server   192.168.0.2:8081 weight=1 max_fails=2 fail_timeout=30s;
    server   192.168.0.2:8082 weight=1 max_fails=2 fail_timeout=30s;
    }    
    #.....這里省略其他配置
    }
    2、增加一個server,對應被訪問的應用域名,如www.test.com
    server{
                    listen 80;
                    server_name www.test.com;
                    charset utf-8;
                    location / {
                            proxy_pass http://abc.test.com;                      
                    }
            }  
    3、在192.168.0.1和192.168.0.2兩臺服務器上各安裝2個tomcat,端口分別為8081,8082
    4、重啟Nginx,配置生效 nginx -s reload
    5、如上配置后,整個系統可以正常運行,但是我們的程序中往往會有獲取用戶真實ip的需求,但基于以上配置只能獲取到內網地址192.168.0.1和192.168.0.2
    要獲取真實ip地址,需要將第二步的配置改為:
    server{
    listen 80;
    server_name www.test.com;
    charset utf-8;
    location / {
    proxy_pass http://abc.test.com;    
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    同時在java應用中這樣獲取:request.getHeader("x-forwarded-for");
    6、這時,如果在系統中調用request.getServerName(),返回的也是內網ip,而不是www.test.com,需要增加如下配置
    proxy_set_header Host $host;
    注:當nginx和tomcat在一臺服務器上的話,這里是可以正確返回的。

    技術文章收藏站點


    posted on 2013-04-25 11:21 java要多思考下 閱讀(2302) 評論(2)  編輯  收藏 所屬分類: 系統運維

    評論

    # re: 【原】nginx均衡多tomcat環境配置,及這種環境下的remoteIp及ServerName獲取方式[未登錄] 2013-04-25 18:51 1
    1  回復  更多評論
      

    # re: 【原】nginx均衡多tomcat環境配置,及這種環境下的remoteIp及ServerName獲取方式[未登錄] 2013-04-25 18:51 1
    2  回復  更多評論
      

    主站蜘蛛池模板: 久久亚洲中文字幕精品一区四| 亚洲AV日韩精品一区二区三区| 亚洲日韩久久综合中文字幕| 亚洲国产精品一区二区第四页| 久久免费区一区二区三波多野| 亚洲乱理伦片在线观看中字| 日韩免费视频播放| 亚洲免费在线观看| 亚洲黄色免费观看| 色噜噜AV亚洲色一区二区| 久久受www免费人成_看片中文| 一级特黄aaa大片免费看| 亚洲精品无码你懂的| 国产国拍亚洲精品福利| 丁香花在线观看免费观看| 99re6在线视频精品免费下载| 老司机午夜在线视频免费观| 亚洲av乱码一区二区三区| 久久精品视频亚洲| 真实国产乱子伦精品免费| 好猛好深好爽好硬免费视频| 色窝窝亚洲AV网在线观看| 亚洲熟妇AV乱码在线观看| 亚洲免费福利视频| 亚洲成人高清在线观看| 久久亚洲私人国产精品vA | 亚洲人成影院在线无码观看| 中文字幕免费在线观看动作大片| 国产亚洲福利在线视频| 亚洲高清中文字幕免费| 亚洲国产精品yw在线观看| 亚洲一区二区三区免费视频| 亚洲黄色网址大全| 亚洲国产精品日韩在线观看| 久久亚洲精品成人777大小说| 久久亚洲精品无码观看不卡| 亚洲午夜AV无码专区在线播放| 日韩精品电影一区亚洲| 亚洲精品视频久久久| yy6080久久亚洲精品| 蜜桃成人无码区免费视频网站 |