けんとのブログ

ぼやき&開発メモ

Apache2.2導入(WindowsXP)

2009年02月10日 17時04分37秒 | Apache
<apache2.2導入2>

・apache2.2.11使用
・windowsXP
本家「http://httpd.apache.org/」よりDL
DL、インストールに関しては「http://www.adminweb.jp/apache/index.html」参照

インストール後の設定

「$APACHE_HOMEconf」内のhttpd.confの編集

mod_proxyとmod_proxy_ajpのコメントアウト解除(モジュールの設定有効化)

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

一番下に
Include conf/extra/httpd-proxy.conf
を追記

$APACHE_HOMEconfextra」内にhttpd-proxy.conf作成し、
<Location /docs/>
ProxyPass ajp://localhost:8009/docs/
</Location>
を追加

$CATALINA_HOMEconf内のserver.xmlを編集

tomcatのみでの接続をやめるときは
< <Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

ここを上記の部分をコメントアウト。これで8080ポートが使えなくなる

Apache経由の接続で使用する8009ポートの箇所が有効になっていることを確認しておく

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

Tomcat→Apacheの順で起動

URL「http://localhost/docs/」にアクセスして、Tomcatの猫ロゴ画面が出れば、Apache経由で接続されている。

アプリケーションをapacheに登録する際は
$APACHE_HOMEconfextra」内のhttpd-proxy.confに追記する

<Location /ServletTest/>
ProxyPass ajp://localhost:8009/ServletTest/
</Location>
<Location /AjaxServerTest/>
ProxyPass ajp://localhost:8009/AjaxServerTest/
</Location>

URLは「http://localhost/ServletTest/jsp/login.js」や、
「http://localhost/AjaxServerTest/Sample17.html」となる。

以上