当前位置: 代码迷 >> 应用服务器 >> 高分!tomcat怎么配置二级域名?
  详细解决方案

高分!tomcat怎么配置二级域名?

热度:5423   发布时间:2013-02-26 00:00:00.0
高分!!tomcat如何配置二级域名??
因为网站发展的需要,要为一些比较大的模块添加二级域名。

我们的站是www.auto126.com,现在想为社区添加一个域名为club.auto126.com,首先想请问,在tomcat下配置二级域名,那个二级域名要去申请用钱买的吗?还是不必重新买二级无名,直接配置就可以呢?

我现在还没有买二级域名,也不知道要不要买的。
我的配置方法主要是下面两步,但是不成功,说出来请大家指点一下:
1、在tomcat的server.xml文件下加入下面的代码:
<Host name="club.auto126.com" debug="0" appBase="webapps"
  unpackWARs="true" autoDeploy="true"
  xmlValidation="false" xmlNamespaceAware="false">
  <Alias>club.auto126.com</Alias>
  <Logger className="org.apache.catalina.logger.FileLogger"
  directory="logs" prefix="localhost_log." suffix=".txt"
  timestamp="true"/>
  <Context path="" docBase="E:\MyEclipse\autoweb\WebRoot\bbs" reloadable="true" caseSensitive="false" debug="0"></Context>
</Host>

2、在C:\WINDOWS\system32\drivers\etc目录的hosts文件下加入下面一行来配置一个dns解释
***.***.***.*** club.auto126.com

请各位指点,先谢过!




------解决方案--------------------------------------------------------

demo:

(1)开通泛域名支持,即house.map512.cn,plan.map512.cn,map512.cn都指向同一IP,如218.4.157.245
(2)修改tomcat目录下的conf/server.xml,在engine里面添加

<Host name="localhost" debug="0" appBase="E:\\Tomcat5.0\\webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>
<Context path="" docBase="E:\\Tomcat5.0\\webapps\\szmap" reloadable="true" caseSensitive="false" debug="0"></Context>
 </Host>

 <Host name="house.map512.cn" debug="0" appBase="E:\\Tomcat5.0\\suzhou"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Alias>house.map512.cn</Alias>
<Context path="" docBase="E:\\Tomcat5.0\\suzhou\\szhouse" reloadable="true" caseSensitive="false" debug="0"></Context>
 </Host>

 <Host name="plan.map512.cn" debug="0" appBase="E:\\Tomcat5.0\\suzhou"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Alias>plan.map512.cn</Alias>
<Context path="" docBase="E:\\Tomcat5.0\\suzhou\\szghgs" reloadable="true" caseSensitive="false" debug="0"></Context>
 </Host>



------解决方案--------------------------------------------------------
不需要重新购买 
你可以试着联系你们的域名提供商的客服。
------解决方案--------------------------------------------------------
二级域名对应一个工程目录,需要有完整的配置文件,
------解决方案--------------------------------------------------------
教你一个折中的方法,应该是可行的

你在用户登陆的时候,在你的登陆页面加一个隐藏的请求,请求的目标是你的另一个项目,那个项目可以得到连接,根据URL来解析下吧

另外用cookie也可以


  相关解决方案