标签:
修改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);
标签:
原文地址:http://my.oschina.net/ososchina/blog/504810