- 背景:
最近在做Gitlab併發性能測試時遇到如下錯誤信息 - 錯誤提示 :
1.web端只顯示forbidden字樣
forbidden
- 用git拉取代碼時提示
fatal: unable to access 'http://xxxx.git/': The requested URL returned error: 403
原因在於gitlab使用rack_attack做了併發訪問控制
- 解決辦法:修改gitlab默認配置–白名單
步驟:
一. 打開/etc/gitlab/gitlab.rb
二. 找到配置項rack_attack_git_basic_auth,添加gitlab部署所在服務器對應的ip到ip_whitelist子配置項中
gitlab_rails['rack_attack_git_basic_auth'] = {
'enabled' => true,
'ip_whitelist' => ["127.0.0.1","Gitlab_Server_IP"],
'maxretry' => 300,
'findtime' => 5,
'bantime' => 60
}
通常情況下可能rack_attack_git_basic_auth配置默認被註釋掉了,可以打開後添加即可