Jetty
Up one levelContinuum のフロントエンドとして Apache を使う
今回使用したバージョンは以下のとおりです。
Apache (Apache HTTP Server) 2.2.4
Continuum (Apache Maven Continuum)1.0.3
%CONTINUUM_HOME%\apps\continuum\conf\application.xml ファイルを変更します。
任意のプロキシホストとポートを Jetty のプロキシHTTPリスナへ関連付けます。
<listeners>
<http-listener>
<port>60080</port>
</http-listener>
<proxy-http-listener>
<port>60090</port>
<proxy-host>localhost.continuum</proxy-host>
<proxy-port>8080</proxy-port>
</proxy-http-listener>
</listeners>
%APACHE_HOME%\conf\httpd.confファイルを変更します。
HTTPリバースプロキシ機能に必要なモジュールを読み込ませる為、以下のコメントアウトを外します。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
仮想ホスト設定ファイルを読み込ませる為、以下のコメントアウトを外します。
Include conf/extra/httpd-vhosts.conf
%APACHE_HOME%\conf\extra\httpd-vhosts.conf ファイルを変更します。
ネームベース仮想ホストをリバースプロキシとして追加します。
※ちなみに、Continuum のドキュメントでは ProxyPass /continuum ... /continuum/ のようになっていますが、最後の/は取って下さい。
servlet/continuum への自動リダイレクトに失敗します。
NameVirtualHost *:*
<VirtualHost *:*>
ServerName localhost.continuum:8080
ProxyPass /continuum http://localhost:60090/continuum
ProxyPassReverse /continuum http://localhost:60090/continuum
</VirtualHost>
hosts ファイルを変更します。
ブラウザがプロキシホスト名を解決できるように、IPアドレスと関連付けます。
127.0.0.1 localhost
127.0.0.1 localhost.continuum
これで完了です。http://localhost.continuum:8080/continuum で、Continuum へ接続できます。
逆に直接 Jetty のプロキシHTTPリスナ用ポートへ接続すると、 表示されるURLは自動的にプロキシのものへ変換されます。
- The URL to Trackback this entry is:
- http://dev.ariel-networks.com/Members/nagai/continuum-306e30d530ed30f330c830a830f3306830573066-apache-httpd-30924f7f3046/tbping