Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> nginx禁止某個IP或某個IP段訪問網站

nginx禁止某個IP或某個IP段訪問網站

日期:2017/2/8 10:13:21      編輯:關於服務器

我們經常會需要把某個IP禁止不讓訪問我們的網站,下面我來給大家介紹在nginx中怎麼實現禁止某個IP或某個IP段訪問網站吧,有需要了解的朋友可參考

禁止單個IP的寫法:

代碼如下
deny x.x.x.x;
 

禁止IP段的寫法:

代碼如下
deny 10.0.0.0/24;
 

也可以實現只允許某個IP或某個IP段用戶訪問,其它的用戶全都禁止:

代碼如下
allow x.x.x.x;
allow 10.0.0.0/24;
deny all;
 

重新啟動nginx即可生效,下面我們具體看實例

首先建立下面的配置文件放在nginx的conf目錄下面,命名為blocksip.conf:
deny 95.105.25.181;    //這是nginx要禁止的IP
保存一下。
在nginx的配置文件nginx.conf中加入:include blocksip.conf;

重啟一下nginx的服務:/usr/local/nginx/sbin/nginx -s reload 就可以生效了。
這樣就達到了nginx禁止IP的效果
blocksip.conf:的格式還有許多種,可以配置只允許的IP訪問或者IP段訪問:

代碼如下
deny IP;
allow IP;
# block all ips
deny all;
# allow all ips
allow all;

其中網段的寫法是這樣的:192.168.1.0/24這樣的形式。

Copyright © Windows教程網 All Rights Reserved