本站使用了 Pjax 等基于 JavaScript 的开发技术,但您的浏览器已禁用 JavaScript,请开启 JavaScript 以保证网站正常显示!

Nginx禁止自定义格式文件下载与禁止目录执行权限

比较实用的Nginx的屏蔽规则

#禁止下载以 XXX 后缀的文件
location ~ \.(zip|rar|sql|bak|gz|7z)$ 
{ 
    return 444;
}
#屏蔽非常见蜘蛛
if ($http_user_agent ~* (SemrushBot|python|MJ12bot|AhrefsBot|AhrefsBot|hubspot|opensiteexplorer|leiki|webmeup)) 
{ 
   return 444;
}
#禁止某个目录执行脚本
#uploads|templets|data 这些目录禁止执行 PHP 
location ~* ^/(uploads|templets|data)/.*.(php|php5)$ 
{ 
   return 444;
}

修改完毕后需要重载一次 nginx,否则不会生效。
上面规则返回 444 状态码而不是 403,因为 444 状态码在 nginx 中有特殊含义。nginx 的 444 状态是直接由服务器中断连接,不会向客户端再返回任何消息,比返回 403 更加暴力。

转自:https://blog.kieng.cn/554.html


 继续浏览关于 Nginx 的文章

 本文最后更新于 2021/07/26 01:48:47,可能因经年累月而与现状有所差异

 引用转载请注明:icret > 教程 > Nginx禁止自定义格式文件下载与禁止目录执行权限

您直接访问了本站,莫非记住了域名?