小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Nginx訪問控制配置方法 | 藍(lán)風(fēng)博客

 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/目錄下)

將下段配置放到虛擬主機(jī)目錄,當(dāng)訪問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一樣有目錄列表權(quán)限

1
2
3
location / {
autoindex on;
}

 

6.對上文件大小限制

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

1
client_max_body_size 10m;

標(biāo)簽:
更多

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多