使用公共IP地址访问Jenkins

时间:2016-12-10 09:11:16

标签: jenkins amazon-ec2

我在AWS Windows系统上安装了Jenkins。我可以使用http://localhost:8080/在系统内访问它,但我无法使用公共IP地址在系统外访问它。

http://xxx.xxx.xxx.xxx:8080/

我的EC2实例分配了公共IP地址。

我也改变了Jenkins系统配置中的URL。

如何从本地系统外部访问Jenkins?我需要Jenkins'用于将其与GitHub WebHook链接的公共访问URL。

Image

3 个答案:

答案 0 :(得分:1)

通常,您应该检查三件事:

  1. Windows Server上的本地防火墙。如果已启用,它是否允许端口8080上的连接。
  2. 网络的网络ACL。应允许TCP端口8080上的传入流量输出TCP端口8080上的流量。
  3. 您的EC2 您的VPC互联网网关的安全组(如果存在)。安全组应允许端口8080上的传入TPC流量为您的IP地址(或整个世界,例如0.0.0.0/0)。

答案 1 :(得分:0)

在EC2实例中创建入站规则后,现在我可以访问该URL。 ControlPanel - > system ans security - >进步 - 。允许端口8080 [新规则]

答案 2 :(得分:0)

Sergey Kovalev的回答是正确的,但我认为只允许Github IP范围内的传入TCP流量来自此链接https://help.github.com/articles/what-ip-addresses-does-github-use-that-i-should-whitelist/。 我想在他的回答中作为评论,但我没有足够的声誉。遗憾!