nginx限制指定ip訪問

2021-09-12 17:30:19 字數 939 閱讀 1165

nginx安裝:略,詳情見:

安裝部分)

這裡我們模擬的場景是什麼呢,就是限制某個ip端訪問我們的伺服器,這多用於什麼呢?大家應該可以聯想的到,對,就是被攻擊的情況下,模式封除ip進行訪問我們的應用。

現在我們的nginx安裝好了,進行頁面訪問,瀏覽器輸入ip埠。注:這裡由於我的演示的nginx沒有進行完整的配置檢查,所以後報錯,但是我們不需要關心,至少可以訪問頁面是吧。

下面我們模擬不允許我本機進行頁面訪問。獲取自己的ip。由於我的演示伺服器是阿里雲的,所以記得我們在獲取ip的時候ip要為公網的ip位址。

找到你的nignx的安裝位置,找到nginx.conf配置檔案。

在後面新增如下語句

deny ip位址;

例如ip:為172.0.0.1則配置為

儲存退出。執行重啟nginx命令。

nginx -s reload
好,nginx重啟完畢後,我們在檢視剛才可以開啟的url位址

已經無法訪問到了,說明我們的限制ok了,怎麼樣是不是很簡單,soeasy!~~

nginx指定目錄ip訪問限制

要實現nginx對指定目錄的白名單訪問,技術前提 根目錄 srv test1 hello.php test2 hello.php test3 hello.php test4 對於test1,test2目錄,只允許指定的192.168.1.101ip位址訪問,禁止其它ip訪問 對於其他目錄的php程式...

nginx 限制 ip 訪問

環境 centos7.6 nginx 1.16.1 背景 nginx 伺服器已經配置好了公網 ip 和 網域名稱證書 公網 ip 對我來說是透明的,沒有管理許可權,所以只好在 nginx 伺服器上做 ip 限制 未修改之前,登入日誌的 remote addr 總是為 192.12.182.3,猜測這...

nginx限制ip訪問

nginx限制ip,目前從網上發現了兩種解決方法 1 是採用原生的方式來實現 set flag f if remote addr 10.1.20.35 if flag 1 2 是採用geo模組來實現,預設1.16.1是自帶的有這個模組 http中增加如下 geo bad user location中...