我想在我的服務器上設置一個問題跟蹤器,運行apache2。但是,問題跟蹤器(youtrack)在tomcat中運行,所以我試圖設置一個將重定向到tomcat服務器的虛擬主機。這是我有:Apache2 - > Tomcat虛擬主機
#Tomcat
<VirtualHost *:80>
ServerName issues.example.ca
ServerAlias issues.example.*
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass/http://www.example.com:8080/youtrack/
ProxyPassReverse/http://www.example.com:8080/youtrack/
ProxyPreserveHost On
ProxyStatus On
<Location />
Order allow,deny
Allow from all
</Location>
ErrorLog logs/issues.example.ca-error_log
CustomLog logs/issues.example.ca-access_log common
</VirtualHost>
現在,我可以看到youtrack登錄頁面,但沒有自己的CSS應用,我無法登錄我在源戳周圍,事實證明。它會查找/youtrack
中的所有資源,這顯然不存在,因爲這意味着它將查找http://example.com:8080/youtrack/youtrack
。我將如何去擺脫這個第二條路徑?我已經嘗試過重寫,但我看起來似乎不太對。任何幫助,將不勝感激。謝謝!
編輯:我maanged做這樣的改寫:
RewriteRule ^.*/youtrack/(.*)$ /$1 [P,L]
和站點工作,但現在的問題是,讀取網址issues.example.com/youtrack/stuff
,我想它是issues.example.com/stuff
。有任何想法嗎?