2011-08-19 49 views
0

我有一個設置,在端口8080和Apache網絡服務器運行在端口80正在將tomcat應用程序url設置爲http:// hostname/application/possible?

所以,如果我訪問http://localhost:8080/myapplication/,它的工作原理運行Tomcat。

但我需要能夠使它像:http://localhost/application/,但因爲我的HTTP Web服務器上的端口80上運行,看來我需要一些重新導向邏輯或改變在Tomcat來實現這一目標。

任何人都可以請建議我出路。謝謝。

UPDATE: 剛剛發現,已經有在這裏提供了一個解決方案:How do I redirect from Apache to Tomcat?

+0

你爲什麼「需要」使它在apache服務器已經使用的同一端口上運行?您可以接受哪種解決方法?例如,將apache服務器配置爲將瀏覽器重定向到端口8080還是可以的,或者您是否需要將該請求代理到另一個服務器? –

+0

在Apache上的任何重定向都可以。唯一的要求是:可以說這個應用程序被稱爲主機名/應用程序,我不希望用戶去一個像這樣的url:hostname:8080/application。 – sbr

回答

4

你需要看看Tomcat-Apache HOWTO

這是完全可能的,實際上很常見的apache和tomcat結合使用本頁面描述的策略。

而且這個問題確實可能屬於對serverfault ...

0

既然你提到關於「用戶」,我猜你是暗示「主機名」,當你提到「本地主機」。如果您有負載均衡器和用戶友好的DNS名稱,您可以配置負載均衡器軟件,以將所有請求路由到「hostnameyougavetotheUsers」到「yourhosthostname:8080」。

相關問題