无法与在 0.0.0.0:8443 上侦听的应用程序建立连接

Posted

技术标签:

【中文标题】无法与在 0.0.0.0:8443 上侦听的应用程序建立连接【英文标题】:Cannot establish connection to application listening on 0.0.0.0:8443 【发布时间】:2015-09-05 20:43:40 【问题描述】:

我有一个正在监听 0.0.0.0:8443(本地地址)的应用程序。 “netstat -ant”输出: proto||Recv-Q||Send-Q||本地地址||国外地址||状态 tcp||0||0||0.0.0.0:22||0.0.0.0:||LISTEN tcp||0||0||0.0.0.0:8443||0.0.0.0:||LISTEN

这是仅有的两个正在监听的端口。当我 telnet localhost 端口 22 和 8443 时,两者都能够连接。但是当我从同一子网中的另一台计算机远程登录时,我能够连接到端口 22 但不能连接到端口 8443。主机和客户端计算机仅通过交换机连接。可能是什么原因?

【问题讨论】:

【参考方案1】:

您是否检查过防火墙设置?也许您需要从 iptables 中打开 tcp 端口?

【讨论】:

【参考方案2】:

看起来它没有在 IPtables 中打开。请点击以下链接。

https://serverfault.com/questions/301903/cannot-access-port-80-from-remote-location-but-works-on-local

猜它处理相同的问题。

【讨论】:

谢谢阿拉文德。该问题与 CentOS 7 上的防火墙有关。有一个 firewall-cmd 可用于向外部主机公开端口(除了 localhost)

以上是关于无法与在 0.0.0.0:8443 上侦听的应用程序建立连接的主要内容,如果未能解决你的问题,请参考以下文章

在 localhost 上运行的 Spring Boot 应用程序无法与在 docker 上运行的 redis 通信

由于目标被视为被动,无法在被动事件侦听器中阻止默认值?为啥滚动时出现此错误?

配置为侦听端口 8080 的 Tomcat 连接器无法启动 - 端口 8080 上没有运行

无法与在 EC2 上运行的 Laravel Websockets 建立连接

无法将 @LoadBalanced 与在 ClientCredentials 上配置的 OAuth2RestTemplate 一起使用

WCF 服务错误没有在 HTTPS 上侦听的端点