Gitlab 服務器 頁面顯示“forbidden”
首先 我們通過 forbidden 這個單詞他的中文意思是 “被禁止”的意思,也就是說,你的訪問請求是被服務器給禁止了,具體什麼原因呢?這個問題我也去查了一下,比較好理解的方式是“Gitlab 使用 rack_attack 做了併發訪問的限制” 針對某個IP併發過大,就會限制那個IP的訪問,也就是說,你的gitlab服務器的IP訪問併發量過大,gitlab爲了防止收到攻擊,就把IP給限制訪問了,因此我們需要在gitlab的配置文件中把我們的服務器IP地址加入到白名單當中。
修改gitlab的配置文件信息
登錄遠端服務器,然後在終端中輸入 命令" vi /etc/gitlab/gitlab.rb"
找到 ‘rack_attack_git_basic_auth’所在行(找不到的話就直接新增),放開註釋,更改裏面的信息如下:
gitlab_rails['rack_attack_git_basic_auth'] = {
'enabled' => true,
'ip_whitelist' => ["127.0.0.1",'你的gitlab地址:端口號'],
'maxretry' => 300,
'findtime' => 5,
'bantime' => 60
}
保存並退出(先按esc鍵,輸入:wq)
記得讓更改後的配置生效
輸入 如下命令,重新配置重啓gitlab服務
gitlab-ctl reconfigure
搞定,再次請求,發現gitlab服務器請求正常