私は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)を変更します。
私が間違っていることは何ですか?