一台服务器,在tomcat5.0如何修改server.xml,使支持多个泛域名解析的主机?????

feng_sundy 系统分析员  2006-04-15 05:31:25
一台服务器,配置一个泛域名的主机,测试成功
具体配置如下:
<Engine name="Catalina" defaultHost="www.yourcompany.cn" debug="0">
<Host name="www.yourcompany.cn" debug="0" appBase="yourcompany"
unpackWARs="false" autoDeploy="true">

<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="smeitrade_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>

<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="smeitrade_log." suffix=".txt"
timestamp="true"/>

</Host>
</Engine>

启动服务器可以用www.yourcompany.com访问,
也可以用*.yourcompany.com访问(*代表任何二级域名名称)

问题在以下配置,当增加增加一个Host节点,现在是两个泛域名

<Engine name="Catalina" defaultHost="www.yourcompany.cn" debug="0">
<Host name="www.yourcompany.cn" debug="0" appBase="yourcompany"
unpackWARs="false" autoDeploy="true">

<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="smeitrade_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>

<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="smeitrade_log." suffix=".txt"
timestamp="true"/>

</Host>
<Host name="www.yourcompany1.cn" debug="0" appBase="web2go"
unpackWARs="true" autoDeploy="true">

<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="web2go_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>

<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="web2go_log." suffix=".txt"
timestamp="true"/>

</Host>
</Engine>

问题在于,此时
启动服务器可以用www.yourcompany.com访问,
也可以用*.yourcompany.com访问(*代表任何二级域名名称)

可以用www.yourcompany1.com访问
但是
*.yourcompany1.com访问的就是*.yourcompany.com的内容,

请问怎么让第二个二级域名也访问到自己的内容呢???
...全文
536 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
javaoaout 2007-04-10
mark
  • 打赏
  • 举报
回复
iwlk 2007-04-08
tomcat不支持写* 5555555555............
  • 打赏
  • 举报
回复
iwlk 2007-04-08

<Alias>*.yourcompany.com</Alias>

tomcat不支持吧这个写吧。 我试过...
  • 打赏
  • 举报
回复
sansong089 2006-11-29
<Host name="www.yourcompany.cn" debug="0" appBase="yourcompany"
unpackWARs="false" autoDeploy="true">
<Alias>*.yourcompany.com</Alias>
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="smeitrade_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>

<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="smeitrade_log." suffix=".txt"
timestamp="true"/>

</Host>

server.xml中有<Alias>标签,指主机的别名。
  • 打赏
  • 举报
回复
feng_sundy 2006-11-24
peihexian(知其然.知其所以然)
你写的还没有我写的详细,你写出来做什么???
  • 打赏
  • 举报
回复
feng_sundy 2006-06-28
唉,无人问津
  • 打赏
  • 举报
回复
peihexian 2006-06-28
<Engine name="Catalina" defaultHost="你的服务器IP地址" debug="0">
<Host name="你的服务器IP地址" debug="0" appBase="yourcompany"
unpackWARs="false" autoDeploy="true">

<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="smeitrade_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>

<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="smeitrade_log." suffix=".txt"
timestamp="true"/>

</Host>
</Engine>
  • 打赏
  • 举报
回复
feng_sundy 2006-04-17
大家帮帮忙啊
  • 打赏
  • 举报
回复
相关推荐
发帖
Java EE
加入

6.7w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
帖子事件
创建了帖子
2006-04-15 05:31
社区公告
暂无公告