在Tomcat中配置虛擬主機

有兩種方式:一種是基於主機名的虛擬主機,另一種是基於端口號的虛擬主機。

一、基於主機名的虛擬主機的配置方法

在tomcat的server.xml中添加如下語句:

	<Host name="site1" appBase="D:\VirtualHost1">
		<Context path="" docBase="."/>
	</Host>
	<Host name="site2" appBase="D:\VirtualHost2">
		<Context path="" docBase="."/>
	</Host>


 

然後打開C:\WINDOWS\system32\drivers\etc下的hosts文件,在裏面添加上映射關係

# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
 
127.0.0.1 localhost
127.0.0.1 site1
127.0.0.1 site2


 

 

 

二、基於端口號的虛擬主機的配置方法

tomcatserver.xml中添加如下語句

<Service name="Tomcat-second">
<Connector port="8088" protocol="HTTP/1.1" 
connectionTimeout="20000"
redirectPort="8443"/>
<Connector port="8001" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>
 
<Engine name="Second" defaultHost="site1">
		<Host name="site1" appBase="D:\VirtualHost1">
			<Context path="" docBase="."/>
	</Host>
	<Host name="site2" appBase="D:\VirtualHost2">
		<Context path="" docBase="."/>
	</Host>
	</Engine>

</Service>


 

發佈了59 篇原創文章 · 獲贊 2 · 訪問量 36萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章