2011-12-15 12 views
1

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。何か案は?

答えて

0

これまで、modjkを使用してApacheとTomcatをブリッジしました。

私はこの構成で何年も働いていないので、もっと新しい方法があるかもしれません。

関連する問題