码迷,mamicode.com
首页 > 其他好文 > 详细

Tomcat 虚拟主机配置

时间:2015-09-11 12:57:06      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:

参考:tomcat虚拟主机配置方法详解

参考:虚拟主机(虚拟站点)的配置

修改Tomcat配置文件 /conf/server.xml,在Engine标签内,底部添加类似如下的配置

<Host name="www.appTest.com" appBase="webapps/appTest" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
    <!--Host: name表示访问网址,appBase为网络地址可访问目录,unpackWARs是否解压war软件包,autoDeploy是否自动部署网站>
   <Context path="" docBase="." debug="0" reloadable="true"/>
   <!--Context是指物理部署环境,docBase是指网站实际放置位置,这里和appBase形成虚拟映射,debug是否开启调试模式,reloadable表示是否可以重新部署-->
   <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="www_appTest_com." suffix=".txt" 
    timestamp="true"/> 
</Host>


在我们没有域名的情况下,DNS解析找不到站点,这时我们需要修改hosts文件,映射虚拟地址主机IP

201.18.2.102  www.appTest.com

或者为了只让局域网主机访问,可以如下设置,映射你的内外ip

192.168.1.112 www.appTest.com


当然,我们可以配置我们的子域名

	<Host name="www.appTest.com" appBase="webapps/appTest" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
		<Context path="" docBase="." debug="0" reloadable="true"/>
		<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="www_appTest_com." suffix=".txt" 
    timestamp="true"/> 
      </Host>

	<Host name="images.appTest.com" appBase="webapps/images" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
		<Context path="" docBase="." debug="0" reloadable="true"/>
		<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="www_appTest_com." suffix=".txt" 
    timestamp="true"/> 
</Host>

同样我们需要映射我们的网址

201.18.2.112 images.appTest.com


当然Cookie跨域时,我们需要将Cookie Domain设置成 .appTest.com即可

Cookie cookie = new Cookie("cookieName", "cookieValue");
cookie.setDomain(".appTest.com");
response.addCookie(cookie);



Tomcat 虚拟主机配置

标签:

原文地址:http://my.oschina.net/ososchina/blog/504810

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!