记录tomcat-9.0.65在apr模式下无法通过IP访问处理

用cmd netstat命令查看了一下绑定的端口

netstat -ano | findstr  8888

在NIO模式下,会有两个地址绑定,一个是IPv4,一个是IPv6。而在APR模式下只有一个IP6的地址绑定。那么问题就在于tomcat的地址绑定上。为什么NIO模式会有IPv4和IPv6,而APR模式只有IPv6呢?所以APR模式导致用本机地址127.0.0.1(IPv4)无法访问 。

解决方案

在tomcat配置server.xml中手工指定地址 address="0.0.0.0"

<Connector port="8888"
    protocol="org.apache.coyote.http11.Http11AprProtocol" 
	address="0.0.0.0"
	enableLookups="false"            
	maxThreads="1000"               
	minSpareThreads="100"                            
	acceptCount="1500"               
	disableUploadTimeout="true"              
	connectionTimeout="20000"               
	URIEncoding="UTF-8"                           
	redirectPort="8443"               
	compression="on"              
	compressionMinSize="1024" 
	useSendfile="false"
	noCompressionUserAgents="gozilla, traviata"            
	compressibleMimeType="text/html,text/xml,text/plain,text/css,text/javascript,application/javascript "/>
			   

 

posted @ 2023-02-21 09:42  锐洋智能  阅读(72)  评论(0编辑  收藏  举报