GitLab是通过宝塔面板装的
今天访问GitLab时突然forbidden
通过搜索了解到是因为IP并发过大,IP被禁
按照教程把IP地址加入到/etc/gitlab/gitlab.rb 的白名单
gitlab_rails['rack_attack_git_basic_auth'] = {
'enabled' => true,
'ip_whitelist' => ["127.0.0.1",'10.10.10.33'],
'maxretry' => 300,
'findtime' => 5,
'bantime' => 60
}
然后重启加载服务
gitlab-ctl reconfigure
本来到这应该正常了,但是又出现一个更大的问题,GitLab的Nginx起不来了
查询日志
gitlab-ctl tail
发现报错信息
chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist
解决方法
cp /opt/gitlab/embedded/sbin/gitlab-web /opt/gitlab/embedded/sbin/nginx
OK,问题解决!