VineLinuxパフォーマンスアッププロジェクト:0163
■TomcatとApacheとを連携させる方法(4.0以降対象)■
TomcatでWebアプリケーションサーバを構築してみよう!ではTomcatを構築する手順を紹介しました。このページでは実際にTomcatを使用する際にApacheと連携させる方法を紹介します。
ここで説明するディレクトリ構成は前ページからつながっていますので、詳しくはTomcatでWebアプリケーションサーバを構築してみよう!(1)から順にご覧ください。
※以下の作業はすべてrootユーザ権限で行ってください。
★httpd.confの修正
/etc/apache2/conf/httpd.confを開き、以下の記述を追加してください。
▼200行目付近
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
▼ファイル最終部
<Location /jsp-examples/> ←JSPのサンプルが格納されている
ProxyPass ajp://localhost:8009/jsp-examples/
</Location>
<Location /testdir/> ←サーブレットの格納ディレクトリを指定
ProxyPass ajp://localhost:8009/testdir/
</Location>
★server.xmlの修正
/usr/local/tomcat/conf/server.xmlを開き、以下の記述をコメントアウトしてください。
▼75行目付近
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<!-- コメントアウト ここから
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
コメントアウト ここまで -->
★動作確認
上記の編集が完了したら以下の手順で動作確認をしてください。
(1)TomcatとApacheともに一度停止させる。
/usr/local/tomcat/bin/shutdown.sh
/etc/rc.d/init.d/apache2 stop
(2)先にTomcatを起動する。
/usr/local/tomcat/bin/startup.sh
(3)次にApacheを起動させる。
/etc/rc.d/init.d/apache2 start
(4)両方異常なく起動できたら、http//localhost/jsp-examples/にアクセスする。
※ここで以下のような画面(画像4)が表示されればOKです。
画像4: JSPサンプルページ
(5)http//localhost/testdir/SampleServletにアクセスして
サーブレットテスト
SampleServlet!!!
が表示されれば連携処理は完了。
★JSPの動作確認
最後にJSPも動作するように設定を行います。
(1)/usr/local/tomcat/webapps/testdir以下にディレクトリ"jsp"を作成する。
(2)サンプルファイル"JspSample.jsp"を/usr/local/tomcat/webapps/testdir/jsp以下に置く。
(3)http//localhost/testdir/jsp/JspSample.jspで以下のような画面(画像5:現在時刻)が表示されればOK。
画像5: JspSample.jspの表示
これで一通りWebアプリケーションが構築できる環境になりました。ぜひいろいろ試してみてくださいね。
●Special Thanks!
▼Linuxで自宅サーバ 〜TomcatとApacheの連携〜 http://www.miloweb.net/tomcat2.html
▼Jay's Room 〜apache2.2とtomcat5.5の連携〜 http://soph.jp/MT/archives/2006/10/apache22_and_tomcat.php
★TomcatでWebアプリケーションサーバを構築してみよう!(2)へ戻る
★TomcatでWebアプリケーションサーバを構築してみよう!(1)へ戻る