Gitlab Forbidden 403 问题

2019年5月10日16:30:33 发表评论 10,680 views
广告也精彩

刚才开发突然说,git无法访问了,403问题,但我不急不忙的打开了网页,一看,我曹 真的 Forbidden.403 ~~~~,使用Docker安装了gitlab使用了两个月都没出任何问题,今天突然访问页面变成了Forbidden

一、故障分析

好吧 报错截图如下:
Gitlab Forbidden 403 问题

通过google后,发现是gitlab防止攻击,针对某个IP并发过大,就会限制那个IP的访问,

通过日志找到,我们访问客户段的IP,然后 在将docker的IP 宿主机的IP,网关的IP 一起加上白名单

二、处理步骤

进入docker查看gitlab日志。

root@ubuntu:~# cat git.qiuyuetao.com.sh   #查看docker启动脚本,找到挂载目录
#!/bin/bash

docker run --detach \
    --hostname git.qiuyuetao.com \
    --publish 80:80 -p 22:22 \
    --name git.qiuyuetao.com \
    --restart always \
    --volume /opt/gitlab/config:/etc/gitlab \   #配置文件目录
    --volume /opt/gitlab/logs:/var/log/gitlab \
    --volume /opt/gitlab/data:/var/opt/gitlab \
    docker.78dk.com:5000/gitlab:latest

解决办法就是把宿主机IP加入到白名单当中。

vim /opt/gitlab/config/gitlab.rb 
gitlab_rails['rack_attack_git_basic_auth'] = {
   'enabled' => true,
   'ip_whitelist' => ["127.0.0.1","192.168.15.120","192.168.15.121","172.17.0.2"], #内网、网关、vpn代理、容器IP
   'maxretry' => 10,
   'findtime' => 60,
   'bantime' => 3600
 }

Gitlab Forbidden 403 问题

2.重新加载服务

dcoker stop 容器ID
dcoker start 容器ID

问题解决。。。。。

Gitlab Forbidden 403 问题

  • QQ精品交流群
  • weinxin
  • 微信公众号
  • weinxin
广告也精彩
  • A+
所属分类:GIT
admin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: