GitLab響應Forbidden解決方法

公司的Git服務是由GitLab的docker容器搭建的,當初我搭建/升級/啓動都很方便,且沒修改gitlab.rb配置文件,用的都是默認配置.html

在SourceTree升級到2.1.10.0後,居然坑爹的默認後臺併發查詢git倉庫更新,近百個項目,這個併發查詢超了GitLab併發訪問的閾值,直接封了IP.git

解決方法

根據官方說明:Rack AttackIP Whitelist,解決方法三種:docker

  • 添加IP白名單.
  • 加大併發閾值.
  • 直接關閉Rack Attack.

這裏我是加大併發閾值和添加IP白名單.併發

由於跑的是容器,那麼就直接進掛載的文件夾裏找到config/gitlab.rb後,打開並找到gitlab_rails['rack_attack_git_basic_auth']項,去掉註釋,並修改成:gitlab

gitlab_rails['rack_attack_git_basic_auth'] = {
   'enabled' => true,
   'ip_whitelist' => ["127.0.0.1","192.168.xxx.xxx"],
   'maxretry' => 200,
   'findtime' => 60,
   'bantime' => 3600
 }

這裏在ip_whitelist字段後添加白名單IP便可,而後增長maxretry字段的值。code

相關文章
相關標籤/搜索