2016-06-30 26 views
0

我試圖從天刪除從URL的tomcat上下文。 tomcat的URL是http://diovmcos03.diogenes.ch:8081/diogenes/leser.html和我的httpd的虛擬主機是這樣的:tomcat7由apache 2.4面向ajp - 刪除tomcat上下文

<VirtualHost *:80> 
     ServerName www2.diogenes.ch 
     ErrorLog logs/ajp.error.log 
     CustomLog logs/ajp.log combined 
     <Proxy *> 
       AddDefaultCharset Off 
       Order deny,allow 
       Allow from all 
     </Proxy> 
     ProxyPass/ajp://localhost:8010/ 
     ProxyPassReverse/ajp://localhost:8010/ 
</VirtualHost> 

,當我進入www2.diogenes.ch它顯示的URL http://www2.diogenes.ch/diogenes/leser.html,但我想有這樣的:diogenes.ch/leser。 HTML(沒有「diogenes」)。 問題是,我無法代理/到ajp:// localhost:8010/diogenes,因爲我的DAM和其他一些虛擬文件夾不在/ diogenes /後面。所以如果我重定向每個請求/從/到/ diogenes /我的所有圖片和CSS和東西將無法訪問。

我試着將代理與mod_rewrite結合起來,但是我找不到任何解決方案。您的幫助將受到高度讚賞!提前致謝!

回答

0

您可以將diogenes.war重命名爲ROOT.war。這將直接帶您到您的應用程序的主頁。如果您不想重命名戰爭文件,請選擇this question

+0

非常感謝!問題是,應用程序名稱是「magnoliaPublic」,所以完整的URL是www2.diogenes.ch/magnoliaPublic/diogenes/leser.html。 .war已經在URL中不可見了......再次感謝 – Nik