是否可以使用Tomcat托管多个站点?每个网站都必须有自己的域名和"/"
上下文。我没有找到关于此的任何文档/说明。如何在Tomcat上托管多个站点?
4
A
回答
8
绝对有可能,而且非常容易。 Tomcat主配置文件conf/server.xml可以包含多个元素,每个元素都包含自己的设置和Web应用程序定义。 Tomcat将匹配针对这些主机的传入请求(也支持主机别名)并将请求转发到正确的webapp。
所以,通常你会添加一个声明与主机特定的应用程序的基础目录,然后将WAR放入该目录,它会工作。
有关特定主机配置的信息,请参阅The Host Container。
1
还有一种可能性是将tomcat作为调度程序/代理服务器用于其他应用程序的不同tomcat或同一个服务器上。
要做到这一点,建议您使用UrlRewriteFilter
创建名为root的新的Web项目,整合UrlRewriteFilter和你的tomcat部署。(下载库公地编解码器和commons-httpclient的,如果你将使用它作为代理)
编辑urlrewrite.xml并设计您的路由。
<rule>
<condition name="host" operator="equal">mydomain1.com</condition>
<from>(.*)</from>
<to type="proxy">http://localhost:8080/MyDomain1/index.jsp?$1</to>
</rule>
<rule>
<condition name="host" operator="equal">mydomain2.com</condition>
<from>(.*)</from>
<to type="proxy">http://localhost:8090/MyDomain2/index.jsp?$1</to>
</rule>
*胸怀根据您的需要more info “输入”。
*此过滤器对创建搜索引擎友好的网址非常有帮助。
相关问题
- 1. xampp:托管多个站点
- 2. 如何在WAMP和CodeIgniter上托管多个站点?
- 3. 如何在IIS 6.0上托管多个asp.net站点
- 4. 在Apache2上托管多个网站?
- 5. 在同一个Apache实例上托管多个站点(ReviewBoard,MediaWiki)
- 6. 如何在Apache中独立托管多个Joomla站点
- 7. 在Tomcat中托管多个WAR
- 8. 如何配置apache2在XP上托管多个网站?
- 9. 如何在VPS上托管Asp.Net网站
- 10. 如何在Heroku上托管wordpress网站
- 11. 如何在网站托管上托管socket.io?
- 12. 在几个站点上托管一个开源项目
- 13. 如何在一个Amazon EC2实例下托管多个网站?
- 14. 在EasyCgi上托管一个asp网站
- 15. 托管在一个Google Apps帐户上的多个网站
- 16. 如何在一个共享主机帐户上托管多个ASP.NET网站?
- 17. 在apache tomcat上托管铯映射
- 18. 在S3存储桶上托管多个站点,从目录路径服务index.html
- 19. Laravel如何镜像托管在同一服务器上的另一个站点?
- 20. 是否有可能在IIS 5.1上托管多个网站?
- 21. 在端口80上托管多个网站
- 22. 在同一网站上托管多个域
- 23. 在SBS2008服务器上托管多个网站
- 24. 我可以在wordpress业务上托管多少个网站?
- 25. 在nginx上托管多个类似于apache的网站
- 26. 如何在单个服务器上托管网站?
- 27. 如何在Windows SERVER 2008上设置/托管一个网站
- 28. 使用Node.js Express托管多个网站
- 29. 如何在单个ServiceStack实例上托管多个终端节点
- 30. 我应该如何在一台服务器上托管多个Pylons网站?
这属于SF。 – 2011-03-04 10:24:25