2012-11-16 101 views
0

可能重複:
How to run different apps on single Tomcat instance behind different ports?備用端口上運行的Tomcat Web應用程序特定

是否有配置Tomcat 7的主機替代端口上特定的Web應用程序的方法嗎?

我知道我可以改變口在的conf/sever.xml連接器,但這種改變全球監聽端口,用於部署在Tomcat實例所有的webapps。

我不能使用透明代理或任何其他中間網關來重定向請求,我需要使用最小的附加基礎設施依賴性來解決這個問題,所以如果只有配置tomcat才能做到這一點,我會非常高興。

例如:我想webapp_1是僅從{} topmcat_host訪問:只能從{topmcat_host} {}端口1和webapp_2:{} PORT2

感謝。

+0

這可能幫助: - http://stackoverflow.com/questions/8823290/how-to-run-different-apps-on-single-tomcat-instance-behind-different-ports也發現了一些信息: - HTTP ://www.coderanch.com/t/556239/Tomcat/Multiple-webapps-different-ports - http://www.coderanch.com/t/87406/Tomcat/Different-webapps-same-instance-tomcat –

回答

0

有使Tomcat的請求的端口上偵聽的應用程序設置方面沒有配置方式。最爲文明選項當然是配置server.xml中的所有端口,並根據需要進行切換。

如果你不能完成上述操作,你可以編寫一個servlet監聽器,它綁定在一個任意的端口上,並轉發/從「主」端口發出的所有請求/響應(你也可以添加請求驗證只允許請求爲這個應用程序)。但這是一個瘋狂的解決方案。

相關問題