我使用Mod_Jk设置Apache 2.2,以便所有Tomcat 6页面通过Apache,端口80进行管道传输。一切正常,所有页面都很好。
我的问题是:如何关闭Tomcat监听的端口8080?由于现在所有页面都是由Apache从端口80提供的,因此最终用户不应访问Tomcat的端口8080。我前面没有硬件或软件防火墙来阻止端口8080。
答案 0 :(得分:3)
在Tomcats' server.xml file中,您将要注释掉引用端口8080的connector。通常它看起来像:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
注释掉,重启,应该这样做。
<!-- <Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" /> -->
答案 1 :(得分:1)
我不知道你是否可以完全禁用它。但是您可以将其绑定到特定地址。 I.E. 127.0.0.1,因此只能从localhost访问。
以下是:
<Connector port="8080" address="127.0.0.1" maxHttpHeaderSize="8192"
maxThreads="15" minSpareThreads="2" maxSpareThreads="7"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
compression="on" compressionMinSize="0"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml" />