tomcat设置别名无效

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:13:17
设置如下:
<Host name="www.abc.cn" appBase="abc"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<alias>abc.cn</alias>
</Host>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>

访问www.abc.cn,正确访问
访问abc.cn,进入的不是www.abc.cn这个host,而是进入的localhost这个host,为什么?有谁知道?

因为你在<Engine name="Catalina" defaultHost="localhost">
里面和我这样配置的,那个defaultHost值为localhost,当你使用www.abc.cn进入的话,找到了对应的主机,而使用abc.cn的话,由于没有配置abc.cn,故会找默认的host,你默认的host为localhost,所以结果为localhost的host了。

你可以将默认的host改为www.abc.cn。其它的办法应该有,但我还没有找出来。有答案了记得告诉我一声

http://www.abc.cn

把<Context>设置一下试试