詹金斯不是以http访问:// :8080在Windows Server 2012

问题描述 投票:0回答:2

我已经在Windows Server 2012 64位机上安装詹金斯并希望把它在内部网络中使用。

我已经加入到--httpListenAddress 0.0.0.0并重新启动詹金斯,并试图与http://hostname:8080访问,但没有页面显示出来(虽然它显示地址栏詹金斯图标)。然而http://localhost:8080工作正常。

enter image description here

而且我查了詹金斯防火墙入站规则,但似乎它没有问题。 enter image description here

我试图抓住与"netstat -aon | find /i "8080"侦听端口,发现<host ip address>:8080 FIN_WAIT_2其标志朝着该请求被卡住(可能是我错了)。

我无言以对究竟是什么阻止使用主机名和詹金斯。如果你已经修复了这个问题,请分享你的解决方案。

jenkins windows-firewall
2个回答
0
投票

在服务器上打开一个新的命令提示符,输入ipconfig

你应该得到的IP地址列表。打开一个浏览器,输入每个最多,接着8080例如http://202.123.2.1:8080

如果詹金斯打开了,从另一台计算机ping的IP,看看你能得到一个ping回复ping 202.123.2.1

如果你得到一个ping回复,你可以从任何一台PC在网络上通过的IP和端口号输入访问詹金斯。

现在去的主机名,你需要编辑您的主机文件

C:\ WINDOWS \ SYSTEM32 \ DRIVERS \等\主机

键入IP其次是主机202.123.2.1詹金斯

如果你不能得到通过,你需要打开8080端口见https://www.vultr.com/docs/how-to-open-a-port-in-windows-firewall-on-windows-server-2012


0
投票

您可以尝试加入Windows防火墙规则。转到Windows防火墙,高级配置,入站规则的规则以及对java.exe的您已经安装了特定版本创建一个允许规则。

这个工作对我们的缺点是每次升级Java的时候,你还必须修改防火墙规则。这是因为Java创建为每个版本的新的子文件夹。我们已经在防火墙规则使用%JAVA_HOME%尝试,但它似乎并没有工作。我们的Windows Server 2012R2的时间。

类似的答案在这里:https://stackoverflow.com/a/17479566/7752

© www.soinside.com 2019 - 2024. All rights reserved.