如何解决通过AWS EC2实例连接Jenkins时的ERR_CONNECTION_REFUSED错误?
解决AWS EC2 Ubuntu实例无法连接Jenkins的问题
检查Jenkins服务状态
执行命令查看服务是否正常运行:systemctl status jenkins如果显示非
active (running)状态,启动并设置开机自启:systemctl start jenkins systemctl enable jenkins排查本地防火墙(ufw)
Ubuntu默认启用ufw,检查是否开放8080端口:ufw status若未允许8080端口,添加规则并重启防火墙:
ufw allow 8080/tcp ufw reload确认Jenkins监听配置
检查Jenkins是否监听所有IP(而非仅本地):ss -tulpn | grep jenkins若输出显示
127.0.0.1:8080,需修改配置文件:
编辑/etc/default/jenkins,找到JENKINS_ARGS行,确保包含--httpListenAddress=0.0.0.0,之后重启Jenkins:systemctl restart jenkins本地验证访问性
在EC2实例内部执行命令,测试本地能否访问Jenkins:curl localhost:8080若能正常返回内容,说明问题出在外部网络配置;若不能,继续排查Jenkins服务或本地设置。
检查VPC网络ACL
除安全组外,确认VPC的网络ACL已配置:- 入站规则允许TCP 8080端口流量
- 出站规则允许TCP 8080端口流量(网络ACL为无状态,需双向配置)
内容的提问来源于stack exchange,提问作者Strange2608
相关产品推荐
相关产品推荐

