見出し画像

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
です。是非見てください。

この記事が気に入ったらサポートをしてみませんか?