无法在远程Linux服务器上访问tomcat

我有一个位于192.168.168.1(子网掩码/

24)的远程Linux服务器,该服务器已安装并运行了tomcat。我知道它正在运行,因为当我通过SSH连接到它并执行“ wget

localhost:8080”时,我得到:

Resolving localhost (localhost)... ::1, 127.0.0.1

Connecting to localhost (localhost)|::1|:8080... connected.

HTTP request sent, awaiting response... 200

Length: unspecified [text/html]

Saving to: ‘index.html.1’

[ <=> ] 11,230 --.-K/s in 0s

2018-07-05 15:37:21 (184 MB/s) - ‘index.html.1’ saved [11230]

我的本地Windows计算机位于IP地址为192.168.168.2的同一网络上,当我打开浏览器并在网址栏中输入“

192.168.168.1:8080”时,它告诉我一段时间后连接超时。

我可以从Windows计算机上ping linux服务器" title="linux服务器">linux服务器,没有问题。

我需要针对tomcat / linux服务器进行配置,以便能够从本地计算机调用tomcat吗?

回答:

1)服务器端的测试告诉您localhost正在解析ipv4和ipv6回送地址,但可能无法解析为192.168.168.1:

Resolving localhost (localhost)... ::1, 127.0.0.1

2)检查tomcat绑定到的IP地址,

netstat -nlt或者ss -nlt

如果您看到类似

tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN

tomcat绑定到所有可用IP 的条目,则说明这是主机或服务器上的防火墙问题。

  • 检查防火墙。
  • 检查addressserver.xml的属性,如果显示localhost,将其更改为0.0.0.0192.168.168.1

<Connector port="8080" protocol="HTTP/1.1" address="0.0.0.0"

connectionTimeout="20000" maxPostSize="2147483647" redirectPort="8443" />

要进行测试,请wget http://192.168.168.1.1:8080在 运行,然后从浏览器进行测试。

连接器元素的Tomcat官方文档

以上是 无法在远程Linux服务器上访问tomcat 的全部内容, 来源链接: utcz.com/qa/412663.html

回到顶部