我已成功在 Oracle virtualbox 上下载 jenkins。服务已启动并正在运行。但是,当尝试访问 URl 时,它显示“无法访问站点”页面
我能够从本地主机 ping 该服务器:
Pinging 192.168.2.226 with 32 bytes of data:
Reply from 192.168.2.226: bytes=32 time<1ms TTL=64
Reply from 192.168.2.226: bytes=32 time<1ms TTL=64
Reply from 192.168.2.226: bytes=32 time<1ms TTL=64
Reply from 192.168.2.226: bytes=32 time<1ms TTL=64
Ping statistics for 192.168.2.226:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
请告知哪里出了问题。我如何访问 jenkins url:https://localhost:8080
或https://192.168.2.226:8080
?
答案1
- 您能从访客服务器访问该服务吗?
- 输出:netstat -tulpn | grep :8080
- 来宾服务器上有防火墙吗? iptables -L
- 您能通过 ssh 连接到 192.168.2.226 吗?(如果不能,请执行 -vvv.. superverbose)
- 使用 Vagrant 进行端口转发要容易得多(Vagrantfile 中只有一行)。我鼓励您使用 Vagrant。我相信有很多配置了 Jenkins 的 vagrant 框。
答案2
如果你更喜欢使用http://本地主机:8080[不是 https],可以使用 ssh 隧道完成。Jenkins 应该在端口 8080 上运行/监听。
您需要从 HOST 访问 192.168.2.226[GUEST]
对于 Mac/Linux 服务器:
ssh -L 8080:localhost:8080 <USERNAME>@192.168.2.226
然后打开浏览并尝试访问http://本地主机:8080
ssh -L 命令,将所有请求从 HOST:8080 转发到 guest:8080
- 访客是 192.168.2.226。
- 主机是您的服务器,虚拟盒正在其中运行。
答案3
尝试使用以下命令,它将重置 iptables。Jenkins 服务应该处于启动和运行状态。
iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X