极狐Gitlab 报错:HTTP 502: Waiting for GitLab to boot

一、检查端口是否被占用:

一般来说 Gitlab 需要以下两个端口:

  • 网页端口:默认80
  • 服务端口:默认8080

使用命令检查端口占用情况

sudo lsof -i :80
sudo lsof -i :8080

可以看到我的 808080 被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 的网页和服务端口

编辑配置文件:

sudo vim /etc/gitlab/gitlab.rb

找以下配置,可以使用 vim 命令输入 /external_url 然后按n查找:

# Web 服务端口配置:
external_url 'http://192.168.3.254:100'

# 服务端口:
puma['port'] = 8080

注:改一个没用过的端口即可

加载配置

重新加载配置:

sudo gitlab-ctl reconfigure

重启 Gitlab:

sudo gitlab-ctl restart
最后修改:2025 年 02 月 09 日
咱们谁跟谁,用不着~