location ~* ^/(static|images|data|uploads).*\.(php|php5|sh|pl|py)$ { return 404; #deny all; }
时间: 2023-11-03 16:44:05 浏览: 222
web安全综合实战二JIS-CTF-vulnupload.docx
这是一个 Nginx 的配置代码,它的作用是阻止访问静态文件目录下以 .php、.php5、.sh、.pl、.py 结尾的文件。这样可以有效地防止一些非法的访问和攻击。如果有人试图访问这些文件,Nginx 会返回 404 错误,告诉客户端该资源不存在。其中,location ~* 表示匹配 URL 路径的正则表达式,^/(static|images|data|uploads) 表示以 /static、/images、/data、/uploads 开头的 URL 路径,.*\.(php|php5|sh|pl|py)$ 表示以 .php、.php5、.sh、.pl、.py 结尾的文件名。return 404; 表示返回 404 错误,deny all; 表示拒绝所有访问。
阅读全文