一台服务器,在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的内容,

请问怎么让第二个二级域名也访问到自己的内容呢???
...全文
577 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
大家帮帮忙啊

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧