nginx配置禁止访问目录或禁止访问目录下的文件

更新时间:2023-12-10 23:11:32 阅读: 评论:0

2023年12月10日发(作者:照本宣科)

-

nginx配置禁止访问目录或禁止访问目录下的文件

nginx配置禁止访问目录或禁止访问目录下的文件

某些网站系统需要用户上传图片等文件到某些目录下,难免程序有些漏洞,导致用户上传了php、cgi等等可执行的文件,导致网站陷入非常为

难的境地. 此时我们可以通过nginx来禁止用户访问这些目录下的可执行文件。如果不禁止,nginx会直接去下载web目录下文件,如果有配置

文件,并可以直接暴露一些配置文件源代码。测试时要清理浏览器缓存,浏览器会缓存下载的文件。如果有类似配置文件,建议不要放在

web目录下,会更加安全。

禁止访问特定后缀文件

location ~ .(php|jsp|txt)$ {

deny all;

}

禁止访问某个目录下的php后缀文件

location /directory {

location ~ .*.(php)?$ {

deny all;

}

}

禁止访问多个目录下的php后缀文件

location ~* ^/(directory1|directory2)/.*.(php)${

deny all;

}

禁止访问目录或目录下文件

#禁止访问目录

location ^~ /test/ {

deny all;

}

#禁止访问目录下文件

location ^~ /test {

deny all;

}

nginx location的匹配语法

= 表示精确匹配

^~ 表示uri以某个字符串开头

~ 正则匹配(区分大小写)

~* 正则匹配(不区分大小写) !

和!

*分别为区分大小写不匹配及不区分大小写不匹配的正则

/ 任何请求都会匹配

匹配优先级: = > ^~ > /

-

nginx配置禁止访问目录或禁止访问目录下的文件

本文发布于:2023-12-10 23:11:32,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/170222109240543.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:nginx配置禁止访问目录或禁止访问目录下的文件.doc

本文 PDF 下载地址:nginx配置禁止访问目录或禁止访问目录下的文件.pdf

标签:目录   访问   匹配   禁止   文件   配置文件   区分
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|