gitlab 訪問403 處理方案

2021-10-08 00:07:14 字數 678 閱讀 4981

原因:gitlab有rack::attack模組,來防治惡意ip刷機

確定是否是這個原因:

1、查日誌

# cd /var/log/gitlab/gitlab-rails/

# grep 'rack_attack' production.log|more

rack_attack: blacklist 192.168.10.61 get /

確認這個ip是否是訪問者的ip

2、進入redis:

# /opt/gitlab/embedded/bin/redis-cli -s /var/opt/gitlab/redis/redis.socket

redis /var/opt/gitlab/redis/redis.socket> keys *rack::attack*

1) "cache:gitlab:rack::attack:32647382:allow2ban:count:192.168.10.61"

2) "cache:gitlab:rack::attack:allow2ban:ban:192.168.10.61"

通過兩步即可確認,就是這個原因。在redis裡清除該條即可:

del cache:gitlab:rack::attack:allow2ban:ban:192.168.10.61

從11版本開始,官方預設不開啟這個功能:

6 3 處理計畫

6.3 處理計畫 在本節,我們要把上一節的技術應用到可選值。在處理元組時,我們發現使用函式,有助於處理元組中的元素 類似地,處理可選值時,同樣需要使用高階函式,對可選值中的乙個或多個進行某種操作。我們接著上一章的示例,從計畫型別開始,然後,看一下選項型別。在前面的章節中,我們實施了乙個表示事件計畫的...

7 1 1 1 處理記錄

7.1.1.1 處理記錄 我們在本章後面還要用到rect 型別,有兩個簡單的函式來處理矩形。第乙個函式是縮小矩形,通過從每一條邊上減去指定的寬度和高度,第二個函式是把我們的矩形表示形式轉換成 system.drawing 命名空間中的 rectanglef 類。清單 7.2 中是這兩個函式。清單 7...

(9)處理型別

型別別名 是乙個名字,它是某種型別的同義詞。c 有兩種方法用於定義型別別名 一.使用關鍵字typedef typedef int iname iname a 1 可用iname定義變數 a是乙個整型變數二.使用別名宣告 using 來定義型別的別名 using iname int iname a 1...