Loading... # 极狐Gitlab 报错:HTTP 502: Waiting for GitLab to boot ![][1] ## 一、检查端口是否被占用: ### 一般来说 Gitlab 需要以下两个端口: - 网页端口:默认80 - 服务端口:默认8080 ### 使用命令检查端口占用情况 ``` sudo lsof -i :80 sudo lsof -i :8080 ``` 可以看到我的 `80` 和 `8080` 被Nginx 和java项目占用了: ``` ahxin@localhosts:~$ sudo lsof -i :80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nginx 29348 root 9u IPv4 100037 0t0 TCP *:http (LISTEN) nginx 45796 www 9u IPv4 100037 0t0 TCP *:http (LISTEN) nginx 45797 www 9u IPv4 100037 0t0 TCP *:http (LISTEN) nginx 45798 www 9u IPv4 100037 0t0 TCP *:http (LISTEN) nginx 45799 www 9u IPv4 100037 0t0 TCP *:http (LISTEN) ahxin@localhosts:~$ sudo lsof -i :8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 42625 root 27u IPv6 761981 0t0 TCP localhost:http-alt->localhost:34276 (ESTABLISHED) java 42625 root 48u IPv6 635861 0t0 TCP *:http-alt (LISTEN) prometheu 61064 gitlab-prometheus 14u IPv4 762993 0t0 TCP localhost:34276->localhost:http-alt (ESTABLISHED) ahxin@localhosts:~$ ``` ## 二、修改配置文件 故需要修改 Gitlab 的网页和服务端口 ### 编辑配置文件: ```bash sudo vim /etc/gitlab/gitlab.rb ``` 找以下配置,可以使用 vim 命令输入 /external_url 然后按n查找: ``` # Web 服务端口配置: external_url 'http://192.168.3.254:100' # 服务端口: puma['port'] = 8080 ``` 注:改一个没用过的端口即可 ## 加载配置 重新加载配置: ```bash sudo gitlab-ctl reconfigure ``` 重启 Gitlab: ```bash sudo gitlab-ctl restart ``` [1]: https://a-hxin.cn/usr/uploads/2025/02/2084194620.png 最后修改:2025 年 02 月 09 日 © 允许规范转载 打赏 赞赏作者 赞 咱们谁跟谁,用不着~