GitLab出現forbidden的解決方法


 

用Docker部署了 GitLab 私服,用IDEA拉取項目過多后,會出現無法訪問並提示

forbidden

這是由於GitLab使用rack_attack做了並發訪問的限制。由於部署在容器,所以所有請求都會經由容器的宿主機,因此此IP會被認為頻繁請求,解決辦法是:

  1. 進入容器在
    /etc/gitlab/gitlab.rb
    里找到並刪掉注釋,添加IP
    gitlab_rails['rack_attack_git_basic_auth'] = {
      'enabled' => true,
      'ip_whitelist' => ["127.0.0.1","Gitlab部署的IP地址"],
      'maxretry' => 300,
      'findtime' => 5,
      'bantime' => 60
    }
    
  2. 完成后執行
    gitlab-ctl reconfigure

    重啟容器即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM