AJP 1.3连接器全局监听端口8009,为什么以及如何将其关闭?

flh*_*lhe 11 tomcat mod-proxy ajp

我用Apache 2和mod_proxy设置了一个Tomcat 6.现在我在server.xml中有这个默认值:

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
Run Code Online (Sandbox Code Playgroud)

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   
Run Code Online (Sandbox Code Playgroud)

我现在的问题是,AJP是否有必要在全球范围内收听8009端口,我不这么认为?!以及如何关闭它?

Tom*_*icz 6

你可以注释掉这个连接器server.xml.它被使用mod_jk,mod_proxy不需要这个端口(它使用标准的HTTP Tomcat连接器,默认为8080端口).但是,mod_jk有时候更喜欢它mod_proxy.