无法连接到外部IP



我试图连接到我的公共IP http://34.125.119.106:8080/,在那里我有一个Jenkins服务运行,但我不能,也不知道为什么。我已经创建了防火墙规则,允许端口8080上的tcp流量,这是暴露给Jenkins的端口,但我仍然无法连接。我查看了/etc/default/jenkins文件,看看里面的一切配置是否正确。我试图像"HTTP_HOST=127.0.0.1"这样在这个文件中行,就像有些人建议的那样,但它不适合我的情况。有人知道怎么解吗?对不起,我的英语不好。在这里输入图像描述我做了一个测试,它成功连接,但我仍然不能连接到我的外部Ip

使用默认设置,因为HTTP_HOST=127.0.0.1将您锁定:

HTTP_HOST=0.0.0.0
HTTP_PORT=8080
HTTPS_HOST=0.0.0.0
HTTPS_PORT=443

清单与0.0.0.0所有接口是可以的,但是应该-1HTTP_PORT

作为第一步,我的建议是检查您的服务是否公开,以及通过什么端口号公开。为此,您可以使用命令sudo netstat -plntu。您应该寻找类似如下的输出:

tcp6 0 0 :::8080 :::* LISTEN 17917/java

如果不是,将/etc/default/jenkins文件更改为端口8080

之后,从您的GCP项目中,您可以运行一个连接测试,其中source是您用于到达服务器的IP地址之一,destination是您的服务器VM实例IP地址。这个测试将模拟流量,并告诉您它在哪里卡住了,是在通往服务器的路上卡住了,还是服务器配置不正确。你可以从这份文件中得到很好的参考。

如果你已经配置了你的入口防火墙规则,只要确保它应用到你的虚拟机,有时会发生你的虚拟机实例上有一个网络标签,而你的防火墙规则上有另一个标签。

相关内容

  • 没有找到相关文章

最新更新