当前位置: 首页 > 知识库问答 >
问题:

Jenkins正在运行,但无法通过公共IP地址访问

葛越泽
2023-03-14

我已经在本地机器上安装了Jenkins(ubuntu 19.10)。我可以使用localhost:8080192.168.100.20:8080连接到Jenkins。但是,我无法使用我的公共ip地址连接到Jenkins!!

我试图通过以下方式解决这个问题:

  1. 修改/etc/默认/jenkins。我修改HTTP_HOST为$HTTP_HOST=0.0.0.0$HTTP_PORT=8080
  2. Jenkins档案中的JENKINS_ARGS是

JENKINS_ARGS=“--webroot=/var/cache/$NAME/war--httpPort=$HTTP_PORT--httplistenadress=$HTTP_HOST”

而且,当我在浏览器中尝试时http://xx.xxx.xxx.xxx:8080它不工作!为什么?

共有1个答案

甘祺
2023-03-14

发现入站流量需要在防火墙上打开8080端口。

 类似资料:
  • 问题内容: 我在Mac OS X上使用自制软件设置了jenkins,它 可以通过主机正常工作,或者无法通过主机名/ ipaddress访问jenkins实例: 即使从本地计算机(詹金斯主机本身)也无法访问这两个链接。同时执行命令并正常工作。 问题答案: 事实证明,启动代理配置为仅侦听127.0.0.1(或localhost)。要修复该詹金斯经纪人的plist: 并修改为而不是

  • 无法通过公共IP访问EC2 Ubuntu 18.04服务器 重启工作EC2实例 正常重启,没有错误 安全组,检查80,443的入站OK 我还能查什么?

  • 问题内容: 我的任务是对詹金斯的一些工作进行健康检查。这个想法是通过Jenkins rest API获取作业的状态和关联的IP地址,因此我可以使用该信息与另一个Restful API进行接口。我创建了一个Groovy脚本,该脚本成功解析了Jenkins作业并获取了它们的状态(无论它们是否正在运行),但是我还没有找到一种将这些作业与其IP地址关联的方法。有没有办法通过其余的API获取Jenkins中

  • 我甚至才知道,即使是Docker容器也是由IP组成的。为什么会这样?有谁能帮助我理解容器是如何通过IP访问的吗? 我已经尝试了上面的JSON和ipconfig映像中所有可用的IP,但都不起作用。

  • 问题内容: 如果我在中保留注释,它将像正常一样开始(返回预期结果)。 但是,如果我设置了它,那么它会说OK,但是elasticsearch的状态是。 在这种情况下我做错了什么? 系统:Ubuntu 14.04 LTS 更新:通过将其绑定到进行修复。 问题答案: 更新:通过将其绑定到0.0.0.0进行了修复。

  • 我在EC2(Fedora)上运行了elasticsearch, 我无法使用公共IP或主机名进行外部连接。 ElasticSearch正确启动,我可以使用:curl-XGET在机器上本地访问http://localhost:9200 我确实遵循了这里解释的所有步骤:Ec2上的elasticsearch无法命中公共IP(超时) 喜欢 按照TJ在评论中说的做,重新启动实例。我不确定这是否有必要,但我做得