我希望tomcat在两个端口8080和9000中运行。端口8080工作正常,但端口9000不是这样。
端口9000已打开并正在收听:
$ ufw status
To Action From
-- ------ ----
9000/tcp ALLOW Anywhere
9000/tcp (v6) ALLOW Anywhere (v6)
$ netstat -an | grep "LISTEN "
tcp6 0 0 :::9000 :::* LISTEN
我可以连接到端口并获取索引页
$ wget mydomain:9000
HTTP request sent, awaiting response... 200 OK
Length: 1887 (1.8K) [text/html]
Saving to: ‘index.html’
100%[=========================================>] 1,887 --.-K/s in 0s
我在tomcat中的con / server.xml中添加了一个连接器
<Connector port="9000" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443" />
但是当我打开浏览器并输入地址“mydomain:9000”时,应用程序永远不会被加载。它没有显示任何错误,只是挂在那里。我检查了日志但没有显示错误。我不知道问题是什么.Apache2正在80端口运行,但我不确定这是否与问题有关。
非常感谢任何帮助...
答案 0 :(得分:0)
确保所有防火墙允许该端口上的客户端和服务器之间进行通信(在两个方向上 - 防火墙可以向任一方向或两者都黑化数据)。