Personal tools
You are here: Home ブログ nagai Categories Apache
Document Actions

Apache

Up one level
Apache HTTP Server

Document Actions

Continuum のフロントエンドとして 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

Copyright(C) 2001 - 2006 Ariel Networks, Inc. All rights reserved.