Apache2.4とTomcat8の連携に苦戦した話
どうもこんばんは。
自作アプリを公開するのと、
勉強のために一から構築をしました。
いくつか苦戦したところがあったので、
自分用のメモです。誰かの参考になるといいな。
研修でやったことはあったのですが、
指示通りにやるのとは違いますね・・・。
・前提
AWSのlightsailというサービスを利用OS:Linux(Ubuntu)ApacheのインストールTomcatのインストール8080ポートでアプリの表示ができているhttpsでの接続ができている
・モジュールの追加
rootで実行
sudoつけてもできるはず
a2enmod proxy
a2enmod proxy_http
a2enmod proxy_ajp
苦戦したのはここでした。。(追加してなかった)
モジュールの確認をするには以下のコマンド。
rootで実行
sudoつけてもできるはず
apache2ctl -M
・Tomcatの設定
/etc/tomcat8/server.xml
以下を追記
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
既に記載があったので、コメントアウトを外すだけでできました。
・Tomcat再起動
service tomcat8 restart
・Apacheの設定
/etc/apache2/mods-available/proxy.conf
以下を追記
<Location /uniform_number/>
ProxyPass ajp://localhost:8009/uniform_number/
</Location>
・Apache再起動
/etc/init.d/apache2 restart
なかなかつながらなかったので、
もしかして8009番ポートの設定をする必要がある?
と思いましたが、特に必要なかったですね。
作成したものは
https://hossohdayo.com/uniform_number/search.jsp
です。是非見てください。
この記事が気に入ったらサポートをしてみませんか?