Amazon EC2实例部署Jenkins后无法通过公网8080端口访问如何排查
EC2实例部署Jenkins后公网8080端口无法访问的故障排查方向
- 首先排查Jenkins服务运行状态与端口监听配置
登录EC2实例执行ss -tulnp | grep 8080命令,检查8080端口的监听地址:- 如果无输出,说明Jenkins服务未正常启动,执行
systemctl status jenkins查看服务运行日志,排查启动失败原因,常见原因包括Java运行环境缺失、Jenkins配置文件语法错误、端口被其他进程占用等。 - 如果输出显示监听地址为
127.0.0.1:8080,说明Jenkins仅允许本地访问,需要修改Jenkins启动配置,将监听地址改为0.0.0.0后重启服务。
- 如果无输出,说明Jenkins服务未正常启动,执行
- 排查子网层面的网络访问控制限制
安全组是实例级的访问控制规则,你还需要确认实例所属子网关联的*网络ACL(NACL)*是否放行入方向8080端口、出方向的临时端口范围,部分手动修改过的NACL默认会阻断未明确放行的端口请求。 - 排查实例公网连通性配置
确认实例所属子网的路由表已绑定互联网网关(IGW),没有IGW的子网无法实现公网出入站访问;同时确认34.205.53.173是实例当前正在使用的有效公网IP/弹性公网IP,未被释放或解绑。 - 排查本地网络侧的端口限制
部分运营商、公司内网会默认封禁8080这类常用开发端口,可在本地执行telnet 34.205.53.173 8080测试端口连通性,也可更换手机热点等其他网络环境尝试访问,排除本地网络限制问题。
内容的提问来源于stack exchange,提问作者Tech knowledge
相关产品推荐
相关产品推荐

