#Preventing hot linking of images and other file types
location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip)$ {
valid_referers none blocked server_names *.chinarenservice.com baidu.com;
if ($invalid_referer) {
rewrite ^/ [img][/img];
# return 403;
}
}
3.7)Nginx禁止访问下载某类型的文件
3.7.1)Nginx 下禁止访问*.txt 文件,配置方法如下.代码:
location ~* \.(txt|doc)$ {
if (-f $request_filename) {
root /html/test;
break;
}
}
3.7.2)禁止访问某个目录
location ~ ^/(tomcat)/ {
deny all;
}
3.7.3)禁止下载以点开头的文件:如 .freeke;.dat;.exe
location ~ /\..+ {
deny all;
}
下面关于Nginx的文章您也可能喜欢,不妨参考下:
CentOS 7.2下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1
搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程
CentOS 6.4安装配置Nginx+Pcre+php-fpm