如何引导不同的URL在同一Tomcat应用不同的页面

我在webapps /根文件夹中的Tomcat Web应用。 并且它可以使用http://myapp.mydomain.com进行访问。

但是有绑定http://mypage1.mydomain.com到HTML页面的webapps / ROOT / mypage1.html要求

绑定http://mypage2.mydomain.com到HTML页面的webapps / ROOT / mypage2.html。

我怎样才能绑定这些名字在同一应用程序的不同的页面? 有什么事情在Tomcat中涉及到的虚拟主机? 还是可以用我的域名主机服务商设置简单做了什么?

提前致谢。

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

Tomcat的完全支持通过多种声明的虚拟主机; 然而,除非我错了每一个Web应用程序分别在每个虚拟主机上部署。 换句话说,你将有两次部署同一个WAR,一旦mypage1.mydomain.com,一旦上mypage2.mydomain.com。 这不是一个好主意,特别是如果你需要在整个应用程序内不同的请求共享会话数据。

再丑的做法是发出请求从重定向(302)到mypage1和mypage2对“规范”的名字,MyApp的。 这会增加你的服务器的负载,但是是一个快速和肮脏的工作解决方案,只要你的客户端支持重定向。

最后,清洁的方法可能是建立在你的Tomcat前面的Web服务器和重写的请求,和Tomcat不会看到mypage1和mypage2的主机名。 我不记得把我的头如何使用mod_rewrite更改主机的顶部,但应该是可能的。

分类:Web应用程序 时间:2012-03-17 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.207 (s). 9 q(s)