gitlab报502错误,日志提示 chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist

(查看gitlab日志:sudo gitlab-ctl tail

晚上手贱,想改点gitlab的东西,结果把gitlab搞挂了,一直提示:502错误,
后来查看了日志提示如下:
2020-11-23_17:46:44.48654 chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist

后来搜到网上说是宝塔的问题, 为了防止nginx冲突, 就把gitlab的nginx启动文件名改成了gitlab-web, 但是实际上没有同步修改到gitlab的run文件。

解决方法是修改gitlab的nginx启动文件
vi /opt/gitlab/sv/nginx/run
如下图(注释部分是原来的,修改为下面的一行):

最后直接reboot了服务器,然后就正常访问了:

另外:
附上gitlab的常用命令:

sudo gitlab-ctl start # 启动所有 gitlab 组件; sudo gitlab-ctl stop # 停止所有 gitlab 组件; sudo gitlab-ctl restart # 重启所有 gitlab 组件; sudo gitlab-ctl status # 查看服务状态; sudo gitlab-ctl reconfigure # 启动服务; sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件; gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab; sudo gitlab-ctl tail # 查看日志; 

有点担心gitlab自建仓库代码全丢了咋办,准备搞一个备份计划,然后再搞坏一次试试怎么修复更复杂的错误

原文链接:https://www.jianshu.com/p/7cfcb15865cb

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享