隨筆-179  評論-666  文章-29  trackbacks-0

          使用proxy可以使lighttpd成為一個代理服務器。例如將java的請求全都轉向給jboss來處理
          mod_proxy有三個標簽:
          proxy.debug,0或者1. 表示是否啟動調試模式。 1表示啟動
          proxy.balance,使用負載均衡的模式。可以使“hash”,“round-robin”,”fair”三種模式之一。
          ’round-robin’ 交替輪訓, ‘hash’ 根據請求的url產生一個 hash值,來確保同樣的請求的url都訪問同樣的主機
          ‘fair’ is the normal load-based, passive balancing.

          語法結構

           ( <extension> =>
                ( [ <name> => ]
                  ( "host" => <string> ,
                    "port" => <integer> ),
                  ( "host" => <string> ,
                    "port" => <integer> )
                ),
                <extension> => …
              )
           

          * : 表示請求url的文件擴展名或者文件前綴 (如果以”/”開始); 可以是空 (“”) 表示所有的請求
          * : 可選名稱
          * “host”: 被代理的服務器的ip
          * “port”: 被代理服務器的端口,默認是80

          如:

          proxy.server = ( ".jsp" =>
                                 ( (
                                     "host" => "10.0.0.242",
                                     "port" => 8080
                                   ) )
                               )
           

          再如:

          $HTTP["host"] == "www.domain.me" {
                  proxy.server  = ( "" =>
                  ( (
                          "host" => "127.0.0.1",
                          "port"=>"8080"  
                  ) )
                  )
          }
           

          負載均衡的例子,例如有8個squid緩存,需要用lighttpd做負載均衡

            $HTTP["host"] == "www.example.org" {
              proxy.balance = "hash"
              proxy.server  = ( "" => ( ( "host" => "10.0.0.10" ),
                                        ( "host" => "10.0.0.11" ),
                                        ( "host" => "10.0.0.12" ),
                                        ( "host" => "10.0.0.13" ),
                                        ( "host" => "10.0.0.14" ),
                                        ( "host" => "10.0.0.15" ),
                                        ( "host" => "10.0.0.16" ),
                                        ( "host" => "10.0.0.17" ) ) )
            }
           

          當一個服務器宕機后,它上面的請求將被轉移給其他設備server

          posted on 2011-06-22 23:20 Alpha 閱讀(2331) 評論(0)  編輯  收藏 所屬分類: Java J2EE JSPLinux Nginx
          主站蜘蛛池模板: 梓潼县| 祁门县| 墨玉县| 莱州市| 大洼县| 鄂尔多斯市| 锦屏县| 巴彦县| 拉萨市| 海城市| 涡阳县| 临海市| 繁昌县| 常州市| 阿鲁科尔沁旗| 克拉玛依市| 大洼县| 黑龙江省| 陵川县| 香河县| 五寨县| 罗平县| 厦门市| 迁西县| 神木县| 秭归县| 昔阳县| 筠连县| 怀安县| 金乡县| 丹阳市| 蓬溪县| 温宿县| 靖江市| 兴宁市| 灵武市| 敖汉旗| 新巴尔虎右旗| 平顶山市| 墨脱县| 铜川市|