日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Nginx訪問控制配置方法 | 藍風博客

 corefashion 2014-08-21

lnmp

1.Nginx 身份證密碼驗證

1
2
3
4
5
6
7
#cd /usr/local/nginx/conf
#mkdir htpasswd
/usr/local/apache2/bin/htpasswd -c /usr/local/nginx/conf/htpasswd/home lenfeng
#添加用戶名為lenfeng
New password: (此處輸入你的密碼)
Re-type new password: (再次輸入你的密碼)
Adding password for user

http://it./home/data/index.html(目錄存在/www/wwwroot/home/data/目錄下)

將下段配置放到虛擬主機目錄,當訪問http://it./home/即提示要密驗證:

1
2
3
4
5
location ~ ^/(home)/ {
root /www/wwwroot/count;
auth_basic "LT-COUNT-Home";
auth_basic_user_file /usr/local/nginx/conf/htpasswd/home;
}

 

2.禁止Nginx 對某類型的文件訪問

如,在Nginx下禁止對*.txt文件的訪問,配置方法如下:

1
2
3
4
5
6
7
location ~* \.(txt|doc)$ {
if (-f $request_filename) {
root /data/www/wwwroot/lenfeng/test;
#rewrite …..可以重定向到某個URL
break;
}
}

第二種方法:

1
2
3
4
location ~* \.(txt|doc)${
root /data/www/wwwroot/lenfeng/test;
deny all;
}

第三種方法:禁止訪問某個目錄

1
2
3
location ~ ^/(WEB-INF)/ {
deny all;
}

 

3.用ngx_http_access_module限制ip對nginx的訪問

1
2
3
4
5
6
location / {
deny 192.168.1.1;
allow 192.168.1.0/24;
allow 10.1.1.0/16;
deny all;
}

 

4.限制Nginx 下載速度和并發(fā)速率

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
limit_zone lenfeng $binary_remote_addr 10m;
server
{
listen 80;
server_name down.lenfeng.com;
index index.html index.htm index.php;
root /data/www/wwwroot/down;
#Zone limit
location / {
limit_conn lenfeng 1;
limit_rate 20k;
}
..........
}
//只允許客戶端一個線程,每個線程20k.

【注】limit_zone lenfeng $binary_remote_addr 10m; 這個可以定義在主的

 

5.Nginx 跟Apache一樣有目錄列表權限

1
2
3
location / {
autoindex on;
}

 

6.對上文件大小限制

主配置文件里加入如下,具體大小根據(jù)你自己的需做對應的調整。

1
client_max_body_size 10m;

更多

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多