virtualbox×ubuntu12.04⑤ - Apache・Tomcat連携-
Apache・Tomcat連携
その4の続きです
Tomcat側設定
端末を起動したら下記コマンドを入力します
権限が足りないと面倒なのでroot権限での編集です
sudo su -
vi /etc/tomcat7/server.xml
viコマンドを使用後、8080ポートについて記載されているブロックをコメントアウトする(赤字部分を追記)
<!--
<Connector port="8080" protocol="HTTP/1.1"
中略
redirectPort="8443" />
-->
続いて8009番ポートを開放します
初期設定では<!-- -->でコメントアウトされているので消して有効化しましょう
編集が完了したら:wqで終了します
Apache側設定
続いてApache側のファイルも編集します
vi /etc/apache2/mods-available/proxy_ajp.conf
以下を入力し:wqで保存しましょう
ProxyPass /tomcat/ ajp://localhost:8009/
設定を適用後Apache・Tomcatを再起動します
(起動していなかった場合はstartで起動します)
a2enmod proxy_ajp
service apache2 restart
/etc/init.d/tomcat7 restart
http://localhost/tomcat/
にアクセスしてみましょう
下記画面が表示されれば成功です
前回の記事ではtomcatにアクセスするためには8080番ポートを利用してアクセスしていたため「:8080」と末尾に付けていたと思います
今回の設定を行うとapache(80番ポート)を経由しているため、末尾に「:8080」を付けなくてもアクセスできるようになります
詳細は参考サイトやぐーぐる先生をご覧ください
私より詳しい方々があらゆるサイトで解説しております
数回にわたって更新してきたvirtualbox×ubuntu12.04は今回で一旦終了です
インストールしたままのMySQLほっとき問題がありますが、ネタは仕込んでありますので、時間を見つけて自宅検証と記事に起こす作業を実施したいなと考えております
しばらくはno valueなブログに戻ります
参考
TomcatとApacheの連携 (Ubuntu) | もぐら王国
[Think IT] 第9回:Tomcatと外部のプログラムを連携させよう! (1/3)