使用默认配置,Jenkins侦听端口8080:
$ ss -tulpn | grep 8080
tcp LISTEN 0 50 *:8080 *:* users:(("java",pid=3052,fd=115)但是,我想改变这一点,让Jenkins听80端口。
当我进入/etc/sysconfig/jenkins并将JENKINS_PORT更改为JENKINS_PORT="80"并重新启动sudo service jenkins restart时,我得到:
$ ss -tulpn | grep 8080
$ ss -tulpn | grep 80
$ curl localhost:8080
curl: (7) Failed to connect to localhost port 8080 after 0 ms: Connection refused
$ curl localhost:80
curl: (7) Failed to connect to localhost port 80 after 0 ms: Connection refused我怎么能让詹金斯听80端口?
发布于 2021-12-24 15:33:49
发布于 2022-05-24 02:35:20
如果您正在运行systemd,一个更清晰的答案是让流程具有绑定到服务端口的能力。运行systemctl edit jenkins.service并添加以下部分:
[Service]
Environment="JENKINS_PORT=80"
AmbientCapabilities=CAP_NET_BIND_SERVICE然后重新启动服务。类似的解决方案绑定到443,如果您需要HTTPS。
https://unix.stackexchange.com/questions/683780
复制相似问题