Apache Tomcat を連携方法
前回、tomcatの設定を行いました。
今回は、"Apache" と “Tomcat" を連携する設定していきたいと思います。
※必ず管理者権限で行うこと。
どうして、連携をしなければならのいか・・・。
サイトで調べてみると、Tomcatは “Webサーバの歴史が浅い・安定性がない・セキュリティが高くない・高速ではない" などが挙げられるそうです。
“Javaの道 さん" と “nemunemu10の日記 さん" の情報を見させて頂きました。
【設定方法】
1.tomcat “server.xml" を編集する。
[user@localhost]# vi /usr/local/tomcat7/conf/server.xml
内容
<!-- コメント化されていないか確認する。--> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
2.Apache http.conf の編集する。
リバースプロキシを使って、"Apache" ⇔ “Tomcat" の通信ができるように設定する。
[user@localhost]# vi /etc/httpd/conf/httpd.conf
内容
#コメント化を外す。 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
3."proxy_ajp.conf" を作成する。
[user@localhost]# vi /etc/httpd/conf.d/proxy_ajp.conf
内容
ProxyPass /tomcat/ ajp://localhost:8009/
4."Apache" と “Tomcat" を再起動する。
[user@localhost]# /etc/rc.d/init.d/httpd restart [user@localhost]# /etc/rc.d/init.d/tomcat7 restart
これで設定が完了です。
http://[ドメイン or ipアドレス]/tomcat/
で起動ができるか確認する。
※自分の場合※
この設定の場合、"http://[ドメイン or ipアドレス]:8080″ が不必要なので、設定を解除しています。
【設定方法】
1.ファイアウォールで、8080ポートを閉じる。
2.tomcat “server.xml" を編集する。
[user@localhost]# vi /usr/local/tomcat7/conf/server.xml
内容
<!-- コメント化する --> <!-- <Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> -->
以上です。
“Apache" と “Tomcat" を連携したことによって、SSL通信が出来るようになりました。
【参考文献】
Javaの道 さん – ●Tomcat-3.Webサーバとの連携
nemunemu10の日記 さん – なぜApacheとTOMCATを連携させるのか|CentOS5 ApacheとTOMCATの連携
ディスカッション
コメント一覧
まだ、コメントがありません