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

AWS EC2上Jenkins无法切换到<myaddress>:8080/jenkins运行的求助

解决Jenkins访问路径改为:8080/jenkins的问题

错误配置分析

  • 你之前设置JENKINS_LISTEN_ADDRESS=0.0.0.0/jenkins/是错误的,这个参数仅用于指定监听的IP地址,不能包含路径前缀。
  • 仅修改Jenkins系统配置里的Jenkins URL而不调整服务启动参数,会导致路径不匹配,无法正常访问。

正确配置步骤

1. 修改systemd服务文件

编辑/lib/systemd/system/Jenkins.service文件,做以下调整:

  • 找到Environment="JENKINS_PORT=8080"这一行,保持不变(如果没有则添加)
  • 添加或修改Environment="JENKINS_PREFIX=/jenkins",确保前缀为/jenkins
  • 删除错误的JENKINS_LISTEN_ADDRESS=0.0.0.0/jenkins/配置,保持JENKINS_LISTEN_ADDRESS=0.0.0.0(默认即为该值,无需额外修改)

修改后的关键配置段示例:

Environment="JENKINS_LISTEN_ADDRESS=0.0.0.0"
Environment="JENKINS_PORT=8080"
Environment="JENKINS_PREFIX=/jenkins"

2. 重载systemd配置并重启Jenkins服务

执行以下命令:

sudo systemctl daemon-reload
sudo systemctl restart jenkins

3. 修改Jenkins系统配置

登录Jenkins后,进入Manage Jenkins -> Configure System:

  • 找到Jenkins URL字段,设置为http://<myaddress>:8080/jenkins(替换<myaddress>为你的EC2实例公网IP或域名)
  • 保存配置

验证配置

重启完成后,访问http://<myaddress>:8080/jenkins,确认Jenkins正常加载,所有页面链接都使用新的路径前缀。

如果仍然无法访问,检查EC2安全组是否开放了8080端口,同时查看Jenkins日志/var/log/jenkins/jenkins.log,排查是否有启动报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 04:40:17