故障排查:GitLab

 


 

 

 


 

502:Whoops, GitLab is taking too much time to respond.

如图

 

 

在安装gitlab完成后,修改了IP地址后,在启动过程中无异常报错,但在IE打开地址出现上面的报错。

检查原因:

1.检查配置文件/etc/gitlab/gitlab.rb,该参数"external_url "是否配置有误,可加可不加端口,要写http://  

external_url 'http://192.168.24.133:8005'

 

2:检查内存:

 

 内存还有空间,但是也不多了,建议再增加,我实验中使用的是4G内存。

3:检查端口
因为gitlab配置文件中有的服务默认8080端口。可能自己机器的8080端口已经被别的占用了,然后就会有端口冲突,所以会出现502错误。
解决办法:编辑/etc/gitlab/gitlab.rb

复制代码
1.netstat -ntlp|grep 8080 ,查看占用8080端口的进程名,路径,我试验中查看到的是"puma"
2.搜索"/port",查找是8080端口的参数,如下# cat /etc/gitlab/gitlab.rb |grep 8080

  # gitlab_workhorse['auth_backend'] = "http://localhost:8080"
  # puma['port'] = 80803.修改上面的两个参数的端口,并去掉注释


4.然后使配置生效
  #gitlab-ctl reconfigu
  重新启动GitLab
  #gitlab-ctl restart
  即可生效
复制代码

 

 


 

posted @   浮~生  阅读(785)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示