Tomcat と連携できない… → 解決!

Apache2.2 と Tomcat5.5 の連携に失敗中。

  • Tomcat
    • 全部 aptitude でインストール
    • 設定ファイルは変更なし
  • Apache
    • a2enmod で、proxy と proxy_ajp を有効化
    • default サイトに、下記の設定を追記
    <Location /tomcat/>
        ProxyPass ajp://localhost:8009/
    </Location>
  • 症状
    • netstat コマンドで、8180 と 8009 の LISTEN を確認
    • http://[Server]:8180/ は接続 OK
    • http://[Server]/tomcat/ は「403 Forbidden」
    • Apache 側エラーログは、「client denied by server configuration: proxy:ajp://localhost:8009/」
    • Tomcat 側エラーログは、出力なし

アクセス許可も追記したらいけました。

    <Location /tomcat/>
        ProxyPass ajp://localhost:8009/
        Order allow,deny
        Allow from all
    </Location>