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
にあることを意味するからです。この2番目のyoutrackのパスを取り除くことについて私はどうやって行きますか?私は書き直しを試みましたが、私はそれを正しく理解することはできません。どんな助けもありがとう。ありがとう!
EDIT:
RewriteRule ^.*/youtrack/(.*)$ /$1 [P,L]
とサイトが動作しますが、今の問題は、URLがissues.example.com/youtrack/stuff
を読み、私はそれがissues.example.com/stuff
になりたいということです。私はこのような書き換えを行うにはmaanged。何か案は?