You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

EC2 Ubuntu实例配置Jenkins后重启无法访问问题求助

解决EC2 Ubuntu实例重启后Jenkins无法访问的问题

排查与修复步骤

1. 确认EC2公网地址变化

按需型EC2实例重启后公网IP会自动更换,原PublicDNS对应的地址已失效。

  • 实例内执行命令查看当前公网IP:
curl ifconfig.me
  • 或在AWS控制台EC2实例详情页获取新的公网IP/PublicDNS,用新地址尝试访问。

2. 检查Ubuntu本地防火墙

Ubuntu默认启用ufw,重启后可能自动阻断8080端口:

  • 查看防火墙状态:
sudo ufw status
  • 若8080未开放,添加规则并重启防火墙:
sudo ufw allow 8080/tcp
sudo ufw reload

3. 验证Jenkins绑定地址

确认Jenkins允许外部访问:

  • 打开Jenkins配置文件:
sudo nano /etc/default/jenkins
  • 确保HTTP_HOST字段值为0.0.0.0,修改后重启服务:
sudo systemctl restart jenkins

4. 检查端口占用

确认8080端口未被其他进程占用:

sudo lsof -i :8080
  • 若有占用,停止对应进程,或修改Jenkins监听端口(在/etc/default/jenkins中修改HTTP_PORT为8081等未占用端口),之后重启Jenkins并更新安全组规则。

5. 核对安全组规则

  • 确认实例绑定的安全组入站规则:来源为0.0.0.0/0(或指定IP)、端口范围8080、协议TCP。
  • 注意:重启实例不会变更安全组绑定,但需确认实例未被误分配到其他安全组。

6. 测试本地服务可用性

在实例内部测试Jenkins服务是否正常响应:

curl localhost:8080
  • 若返回Jenkins页面内容,说明服务正常,问题在网络层面;若无响应,查看Jenkins日志排查服务异常:
sudo journalctl -u jenkins

内容的提问来源于stack exchange,提问作者Rahul Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 16:52:05