Apache2とmod_proxyを使用してTomcat6をセットアップしました。これで、server.xmlに次のデフォルト値があります。
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
netstatは次のようになります。
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 4703/Apache2
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1020/sshd
tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 10517/Java
tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 10517/Java
tcp 0 0 127.0.0.1:8009 127.0.0.1:48704 ESTABLISHED 10517/Java
tcp 0 0 127.0.0.1:48704 127.0.0.1:8009 ESTABLISHED 11696/Apache2
私の質問は今、AJPがポート8009でグローバルにリッスンする必要があるのでしょうか?そしてそれをオフにする方法は?
このコネクタはserver.xml
からコメントアウトできます。 mod_jk
によって使用され、mod_proxy
はこのポートを必要としません(標準のHTTP Tomcatコネクタ、デフォルトでは8080ポートを使用します)。ただし、mod_jk
がmod_proxy
よりも優先される場合があります。 。
address="desired local address"
をConnector
に追加してみてください。これは、ソケットリスナーをバインドするときに特定のローカルアドレスが使用されることを指定します。