在Tomcat中配置虛擬主機,例如這樣的網站: http://www.ot.com/

 

配置虛擬主機 http://www.ot.com/

大家都知道配置虛擬主機的兩種方式:

 在網絡系統中建立主機名與IP地址的映射關係,即必須將主機名添加到名稱解析系統中。
   方法1 修改在服務器上C:\WINDOWS\system32\drivers\etc\host文件 的主機名與ip地址的映射。
   方法2 使用NDS建立。

我下面就第一種方法講解下如何配置虛擬主機名

1 修改tomcat安裝目錄下的server.xml

 我這裏的 Tomcat 6.0的server.xml安裝目錄在C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf目錄下面

  打開server.xml文件,這個文件配置了web服務器的響應連接端口和引擎,web應用程序的配置

 爲了不影響tomcat的默認配置,我們需要在server.xml文件中建立自己的service節點

假如你想要的虛擬主機名爲www.ot.com

假如你的web站點在D:\java\VirtualHost(這個目錄爲基目錄)目錄下

我在基目錄下放了一個測試的Web應用程序,文件目錄關係圖如下所示:

可以在server.xml文件中添加內容如下:

<Service name="Second_Service">

          <Connector port="80" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

    <Engine name="Catalina1" defaultHost="www.ot.com">

                   <!--虛擬主機名-->

                   <Host name="www.ot.com"  appBase="D:\java\VirtualHost"

                            unpackWARs="true" autoDeploy="true"

                            xmlValidation="false" xmlNamespaceAware="false">

                            <Context path="" docBase="ServletDemo" debug="0" reloadable="true"/>

            </Host>

         </Engine>

  </Service>

注意:service的name屬性不能和已經配置好的service一樣,Engine的名字也是,要修改爲Catalina1

他與之前的Service節點平行。注意看圖

2  配置Host主機和對應的IP地址。

  因爲主機名都是和IP地址對應,就我們經常測試使用的localhost也是一個主機名,他也對應一個IP地址 127.0.0.1

  我們可以添加window xp下面的主機名和本地計算機IP地址的映射

  打開目錄C:\WINDOWS\system32\drivers\etc

  找到hosts文件,用記事本打開它 我們可以看到裏面最後一行是本地IP地址和一個主機名的映射,我們可以在下面再添加一個映射。

 內容如下:

  127.0.0.1      localhost

  127.0.0.1      www.ot.com   (這是新添加的內容)

 

注意:添加的映射名必須和servre.xml中新配置的service節點下的主機名一一對應。

 

3 上面配置好後,重啓tomat服務器,就可以訪問了

 

這種方式只適用於小型內部網絡使用,如果是大型的,供外界訪問的網站,還得藉助DNS服務器來實現。

更多信息請參看傳智播客_張孝祥_java.web_Tomcat入門第5講

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章