2011-08-10 7 views
0

私はSventonをApache Tomcatの下にある私のサーバのポート8090上で実行しています。私はまた、Apacheは、このサーバー上で実行しているhttpdが持っている、と私は、ユーザーが入力していたいのです:Apache httpdでリバースプロキシを試行しています。 URL書き換えを行うことができません

http://myserver.com/repos 

Sventonの代わりに取得するには:

http://myserver.com:8090/svn 

私はセットアップにリバースプロキシを試してみましたほとんど成功しました。入力:

http://myserver.com/repos 

はSventonにあなたを取得しますが、ブラウザでURLに変わり:

http://myserver:8090/svn 

私は、URLの変更を隠蔽したいのですが、私は次のような構成を持っています:

ProxyRequests off 
ProxyPass /repos http://myserver.company.com:8090/svn 
#ProxyPassReverse /repos http://myserver.company.com:8090/svn 

<Location /repos> 
     ProxyPassReverse/
     SetOutputFilter proxy-html 
#  ProxyHTMLInterp On 
     ProxyHTMLURLMap/ /repos 
     RequestHeader unset Accept-Encoding 
</Location> 

これはマイナーなように見えるかもしれませんが、他のすべてのシステムでこれを行う予定です。私たちはJira、Confluence、Jenkinsなどを実行しています。このシステムの一部と他のシステムのものがあります。

http://myserver.company.com/issues 
http://myserver.company.com/wiki 
http://myserver.company.com/builds 
http://myserver.company.com/repos 

の代わりにこのような何か:

http://anotherserver.company.com:8090/jira 
http://asecondserver.company.com:8999/confluence 
http://asecondserver.company.com:8080/ 
http://myserver.company.com/8090/svn 

私が言ったように、リバースプロキシが動作しているようだ、私はURLの簡単なセットを持っているように私は、それをセットアップを取得したいのですが。もう一方のURLに移動しますが、ブラウザのURL(隠したいURL)を変更します。

私が間違っていることは何ですか?

答えて

関連する問題