是否可以使用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