11

我用 Apache 2 和 mod_proxy 设置了 Tomcat 6。现在我的 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 端口,我不这么认为?!以及如何关闭它?

4

2 回答 2

6

您可以从 中注释掉这个连接器server.xml。它由 使用mod_jkmod_proxy不需要此端口(它使用标准 HTTP Tomcat 连接器,默认为 8080 端口)。但是,mod_jk有时比mod_proxy.

于 2011-06-16T09:05:43.087 回答
3

尝试添加address="desired local address"Connector. 这指定在绑定套接字侦听器时要使用特定的本地地址。

于 2013-10-17T16:59:09.003 回答