Loading... # 1、禁止访问的文件和目录 ``` #禁止访问的文件或目录 location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md) { return 404; } #例如添加禁止访问123.html,即可修改成 location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md|123.html) { return 404; } #例如添加禁止访问目录static,即可修改成 location ^~ /static/ { deny all; //return 403 } ``` # 2、禁止访问某个目录下的指定文件后缀文件 ``` # 禁止访问directory目录下的 php 后缀文件 location /directory { location ~ .*\.(php)?$ { deny all; } } ``` # 3、nginx location 匹配 **语法:****location [**=|\~|\~**\***|^\~**]** /uri/ { … }**** * **\\= 表示精确匹配** * **^\~ 表示 uri 以某个字符串开头** * **\~ 正则匹配(区分大小写)** * **\~**\*** 正则匹配(不区分大小写)** * **!和 !**\*** 分别为区分大小写不匹配及不区分大小写不匹配的正则** * **/ 任何请求都会匹配** * **匹配优先级: = > ^\~ > /** 最后修改:2023 年 08 月 23 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏