不可不說
          隨心所欲,無往不利!
          posts - 88,  comments - 92,  trackbacks - 0
          (一).ProxyPass 指令

          說明: 將一個遠端服務器映射到本地服務器的URL空間中
          語法: ProxyPass [路徑] !|url
          上下文: 服務器配置, 虛擬主機
          狀態: Extension
          模塊: mod_proxy

          指令對于您不想對某個子目錄進行反向代理時很有用。比如說:

          ProxyPass /mirror/foo/i !
          ProxyPass /mirror/foo http://foo.com

          將會代理除對/mirror/foo/i請求之外的所有對 foo.com 的/mirror/foo請求。

          注意:順序很重要,您需要把特例情況放在一般代理通過指令
          當在<Location>配置段中使用時,第一個參數會被忽略而是采用由<Location>指令指定的本地目錄。

          如果您需要一個更加靈活的反向代理配置,請參見使用[P]標記的RewriteRule指令。


          (二).ProxyPassReverse 指令

          說明: 調整由反向代理服務器發送的HTTP回應頭中的URL
          語法: ProxyPassReverse [路徑] url
          上下文: 服務器配置, 虛擬主機
          狀態: Extension
          模塊: mod_proxy

          此 指令使 Apache 調整HTTP重定向回應中Location, Content-Location和URI頭里的URL。 HTTP redirect responses. This is essential when Apache is used as a reverse proxy to avoid by-passing the reverse proxy because of HTTP redirects on the backend servers which stay behind the reverse proxy.

          路徑是本地虛擬路徑的名稱。
          url遠端服務器的部分URL。與ProxyPass指令中的使用方法相同。

          示例:
          假定本地服務器擁有地址http://wibble.org/;那么

          ProxyPass /mirror/foo/ http://foo.com/
          ProxyPassReverse /mirror/foo/ http://foo.com/

          will not only cause a local request for the <http://wibble.org/mirror/foo/bar> to be internally converted into a proxy request to <http://foo.com/bar> (the functionality ProxyPass provides here). It also takes care of redirects the server foo.com sends: when http://foo.com/bar is redirected by him to http://foo.com/quux Apache adjusts this to http://wibble.org/mirror/foo/quux before forwarding the HTTP redirect response to the client. Note that the hostname used for constructing the URL is chosen in respect to the setting of the UseCanonicalName directive.

          Note that this ProxyPassReverse directive can also be used in conjunction with the proxy pass-through feature ("RewriteRule ... [P]") from mod_rewrite because its doesn't depend on a corresponding ProxyPass directive.

          When used inside a <Location> section, the first argument is ommitted and the local directory is obtained from the <Location>.

          (三).實際問題解決及說明:

          <IfModule mod_proxy.c>
                ProxyPass /mysys/ http://192.168.8.11:81/mysys/
                ProxyPassReverse /mysys/ http://192.168.8.11:81/mysys/
          </IfModule>


          ①  這里有兩個mysys,我們分別叫做叫做path_wapm和path_iis

          ProxyPass /path_wapm/
               http://192.168.8.11:81/path_iis/
               path_wapm:這個是虛擬的目錄名稱,可以任意指定一個

          ②ProxyPassReverse /path_wapm/
               http://192.168.8.11:81/path_iis/
               path_iis:這個必須通過81端口可以訪問的


          那么,訪問http://wapm服務器/path_wapm的時候,實際訪問的將自動轉換為了
          http://192.168.8.11:81/path_iis/的.

          ③path_wapm如果不加,就不知道訪問哪一個虛擬目錄的時候需要使用ASP,

          path_iis不加,那么就是訪問http://192.168.8.11:81/的效果了

          簡單來說:就是把IIS站點的一個目錄,當作WAPM的一個虛擬目錄來訪問,
          可以是IIS站點的一個子目錄,也可以是根目錄.
          posted on 2009-07-05 16:09 藍劍 閱讀(17412) 評論(0)  編輯  收藏 所屬分類: Other


          <2009年7月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(6)

          隨筆分類(62)

          隨筆檔案(90)

          文章檔案(9)

          相冊

          友情鏈接

          搜索

          •  

          積分與排名

          • 積分 - 325520
          • 排名 - 172

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 杭锦旗| 称多县| 成武县| 蛟河市| 杨浦区| 故城县| 左贡县| 溆浦县| 西乌| 政和县| 台南市| 新密市| 吉安市| 冀州市| 嵊泗县| 洞口县| 沛县| 菏泽市| 英山县| 蓬安县| 麟游县| 二手房| 方正县| 建德市| 饶阳县| 西昌市| 西吉县| 清涧县| 墨玉县| 湖南省| 河北省| 普安县| 宁化县| 中超| 永清县| 鹰潭市| 阿瓦提县| 咸阳市| 河西区| 北海市| 台中县|