1. 程式人生 > >Nginx 訪問控制

Nginx 訪問控制

12px 虛擬 ont display none soft 建立 lose oca

訪問控制配置

技術分享圖片
虛擬主機下加入:

allow          219.232.244.234;
deny           all;
限制只讓某個ip訪問 技術分享圖片
1、首先建立下面的配置文件放在nginx的conf目錄下面,命名為deny.ip   
vim /usr/local/nginx/conf/deny.ip

allow 1.1.1.1; 
allow 1.1.1.2;
deny all;

2、在nginx的配置文件nginx.conf中加入:
vim /usr/local/nginx/conf/nginx.conf

include deny.ip; 

3、/usr/local/nginx/sbin/nginx  reload
允許某個IP或者IP段訪問站點的設置方法 技術分享圖片
1、首先建立下面的配置文件放在nginx的conf目錄下面,命名為deny.ip   
vim /usr/local/nginx/conf/deny.ip

deny 192.168.1.11;
deny 192.168.1.123;
deny 10.0.1.0/24;

2、在nginx的配置文件nginx.conf中加入:
vim /usr/local/nginx/conf/nginx.conf

include deny.ip; 

3、/usr/local/nginx/sbin/nginx  reload
禁止某個IP或者IP段訪問站點的設置方法 用戶認證 1、安裝httpd 用於創建認證用戶
yum -y intsll httpd

2、生成新的驗證用戶

/usr/bin/htpasswd -c /usr/local/nginx/conf/.htpasswd xsk1
註:-c 是創建新目錄 再次創建可以取消,不然會覆蓋。

3、在虛擬主機文件內加入配置

技術分享圖片
# 用戶驗證、指定include目錄
# 註:需在虛擬主機配置內
location /include/{
       # 站點名稱
       auth_basic "Auth";
       # 用戶密碼文件
       auth_basic_user_file /usr/local/nginx/conf/htpasswd;
}
虛擬主機配置文件內

Nginx 訪問控制