我在通过 VPN IkeV2 连接到我们的 LAN 的 Google Cloud 上运行 VM(Ubuntu 20.4、Tomcat9)。我无法通过 Web 浏览器通过 10.x.x.x:8080 访问该服务,尽管已安装并正确配置它,但仍返回“Err_connection_timed_out”。如果我通过远程桌面连接到 VM,我可以看到状态页面表明 Tomcat 运行良好。我在谷歌云中打开了所有必要的端口,但我无法解决这个问题。
我做错了什么?
最佳答案
监听正确的端口。运行 netstat 命令检查
监听端口。
netstat -ntlp | grep LISTEN
检查您的防火墙设置并打开 http 请求的端口。
可能需要设置 HTTP-Connector您的 IP 地址属性
地址,以便 Tomcat 监听它。让 Tomcat 监听
10.x.x.x地址,在tomcat9/server.xml文件的Connector字符串中添加‘address=10.x.x.x’,之后重启tomcat服务器
更改已完成。它看起来像:
<Connector port="8080" protocol="HTTP/1.1"
maxHttpHeaderSize="65536"
connectionTimeout="20000"
redirectPort="8443"
address="IP address" />
配置。
关于ubuntu - 到达 Tomcat 时出现 ERR_CONNECTION_TIMED_OUT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68437311/