gitlab 503 错误的解决方案

服务器上的GitLab部署遇到503错误,无法访问项目。通过`gitlab-ctl status`和`gitlab-rake gitlab:check`命令检查并发现是repositories权限问题。修正权限后,问题得到解决。本文分享了解决GitLab 503错误的经验。
摘要由CSDN通过智能技术生成

服务器上部署的 gitlab 今天突然出现 503 错误,主页可以访问,但项目无法访问了,无论是在 web 上,还是 clone,都无法访问。

CSDN 上的好多解决方法都试过了,没用。forum.gitlab.com 和 stackoverflow.com 上的解决方法也试过了,无效。但是提供了怎样查看错误的办法,倒是很有用.

首先使用 `sudo gitlab-ctl status` 命令查看哪些服务没用启动(stackoverflow 上 503 错误,大部分原因是 gitaly 服务无法启动原因),再用 `gitlab-rake gitlab:check` 命令检查 gitlab。根据发生的错误一步一步纠正。

而我的错误是 repositories 权限问题,通过一下命令修改权限(注意你的 gitlab data 的目录是否在 `/var/opt/gitlab/git-data` 目录),503错误就消失了。

# Holds repositories directory
sudo chown -R -v git:root /var/opt/gitlab/git-data
sudo chmod -R -v 0700 /var/opt/gitlab/git-data
 
# Holds git repositories
sudo chown -R -v git:git /var/opt/gitlab/git-data/repositories
sudo chmod -R -v 2770 /var/opt/gitlab/git-data/repositories

下面再提供 gitlab 包含的所有目录的权限:

# Hol
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值