配置虛擬主機 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講