TomcatとApacheの連携設定

カテゴリ:Java

Apacheで受けたリクエストをTomcatに転送する場合、httpd-proxy.confファイルに転送の設定を記述します。
そのため、まずhttpd.confファイルに、httpd-proxy.confをインクルードする設定を記述します。
Include conf/httpd-proxy.conf
次に /etc/httpd/conf/httpd-proxy.conf ファイルを作成します。
# touch /etc/httpd/conf/httpd-proxy.conf
httpd-proxy.confに転送の設定を記述します。
以下の例では、/phpPgAdmin/ は転送を除外(Apacheで処理する)、/ と /mobile/、/article_entry/ をTomcatに転送します。
適用順序は下からになるため、/ の設定は最上位、除外設定(ProxyPass !)は最後に記述します。
<Location />
    ProxyPass ajp://localhost:8009/
</Location>

<Location /mobile/>
    ProxyPass ajp://localhost:8009/mobile/
</Location>

<Location /article_entry/>
    ProxyPass ajp://localhost:8009/article_entry/
</Location>

<Location /phpPgAdmin/>
    ProxyPass !
</Location>
※「ProxyPass !」は除外(転送しない)を意味します。
※「8009」ポートは、Tomcatの「AJP 1.3」用のコネクタポートです。

公開日時: 2014年08月09日  08:29:24

本格的なスキルを身につける

Linux/ITエンジニアとしてのスキルを身につけるにはLPI-Japanアカデミック認定校リナックスアカデミーがおすすめですよ。

Javaに戻る

このページのトップに戻る