我需要让Tomcat 7监听HTTP请求的两个不同端口(第二个端口使webapps认为它正在接收https请求,因为这就是负载均衡器上发生的情况)。但是第二个端口不工作,当您尝试从它请求URL时,它就挂起了:
<Connector port="80" protocol="HTTP/1.1" URIEncoding="UTF-8" compression="2048"
connectionTimeout="20000"
redirectPort="443" />
<Connector port="480" protocol="HTTP/1.1" URIEncoding="UTF-8" compression="2048"
connectionTimeout="20000"
redirectPort="443"
scheme="https" secure="true"/>为什么端口480不监听http请求?
catalina.out没有显示任何问题,tomcat在技术上正在监听端口480:
# tail catalina.out
Nov 4, 2011 4:09:48 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-80
Nov 4, 2011 4:09:48 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-480
# netstat -nlp | grep ":80\|:480"
tcp 0 0 :::480 :::* LISTEN 30046/java
tcp 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN 30046/java
tcp 0 0 :::8009 :::* LISTEN 30046/java
tcp 0 0 :::80 :::* LISTEN 30046/java 发布于 2011-11-05 06:51:27
问题是我的防火墙设置。我堵住了480端口:我觉得自己不够聪明..。
https://serverfault.com/questions/328004
复制相似问题