學海拾遺

          生活、技術、思想無處不在學習
          posts - 52, comments - 23, trackbacks - 0, articles - 3
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          多Web服務器的80端口訪問

          Posted on 2007-03-23 11:42 tanzek 閱讀(1813) 評論(1)  編輯  收藏 所屬分類: 技術學習
          寫這篇文章,源自于自己的一個需求。這幾天一校園WEB站點因為域名到期,這次打算不出資再去買空間了,想用一下校園網絡的rich resouces。可服務器不多,都已經在提供WEB服務了。苦思了半天,想起以前弄Apache的時候,記得可以做重定向訪問,查了下資料,果然還行。下面就是具體的配置嘍:
          (因為查了很多的資料,所以改動的地方有好多哦!)

          1、先把下面四項前面的注釋符號"#"取消掉
          LoadModule proxy_module modules/mod_proxy.so
          LoadModule proxy_connect_module modules
          /mod_proxy_connect.so
          LoadModule proxy_http_module modules
          /mod_proxy_http.so
          LoadModule proxy_ftp_module modules
          /mod_proxy_ftp.so
          2、添加如下內容:
          ProxyRequests Off 
          KeepaLive On 

          <Proxy *> 
          Order deny,allow 
          Allow from all 
          </Proxy> 
          (位置沒有關系,不過我建議是放在最后面)
          3、然后根據要求配置如下的項目:
          NameVirtualHost *
          <VirtualHost *>
          ServerName hostname.example.net
          ProxyPreserveHost On
          ProxyPass
           
          / http://localhost:81/
          ProxyPassReverse / http://localhost:81/
          </VirtualHost> 

          <VirtualHost *>

          ServerName hostname.example.com
          ProxyPreserveHost On
          ProxyPass 
          / http://localhost:82/
          ProxyPassReverse / http://localhost:82/
          </VirtualHost>
          中間的[hostname.example.net]和[hostname.example.com]就是要訪問該虛擬主機的名字,可以做域名解析的哦。另外,其中的http://localhost:81/和http://localhost:82/是代表著我自己主機上的兩個WEB服務器監聽端口,是利用端口重定向的方式來使得IIS、Apache和其它需要80端口服務能夠共存,可以根據自己的需要改動,甚至可以重定向到另外的服務器去。呵呵,可以想一下自己做二級域名哦!~

          可能出現的問題:
          1、其中添加了一個NameVirtualHost和兩個VirtualHost,注意后面的*必須相同,否則會出現:
             [warn]   NameVirtualHost *:0 has no VirtualHosts
          另外:
          2、在上面配置中的三項必須打開,否則也會出現無法訪問網頁的現象:
          LoadModule proxy_connect_module modules/mod_proxy_connect.so
          LoadModule proxy_http_module modules
          /mod_proxy_http.so
          LoadModule proxy_ftp_module modules
          /mod_proxy_ftp.so

          中間有一些內容我也沒太去研究,所以提供不了更為詳細的資料,不過這里給一個鏈接吧。
          Apache2中文手冊[http://www.uplinux.com/download/doc/apache/ApacheManual/]

          評論

          # re: 多Web服務器的80端口訪問  回復  更多評論   

          2008-04-26 19:09 by robots
          中國 <a href="http://www.ikseo.com/">SEO</a>優化
          主站蜘蛛池模板: 宜君县| 康马县| 达拉特旗| 三门峡市| 马龙县| 忻州市| 靖宇县| 嘉定区| 巨野县| 治县。| 宁德市| 濮阳县| 四平市| 云和县| 香河县| 三穗县| 安乡县| 获嘉县| 兰考县| 喀喇| 明溪县| 井研县| 福建省| 梓潼县| 襄汾县| 繁昌县| 安岳县| 龙陵县| 张家界市| 吴桥县| 迁西县| 宝应县| 定陶县| 竹山县| 铜山县| 梨树县| 镇坪县| 堆龙德庆县| 临桂县| 建始县| 铜山县|