当前位置:首页 > 教程收藏 > 正文内容

Nginx的安全规则配置

fanren4年前 (2022-07-10)教程收藏126


if ($request_uri ~* "(\.gz)|(\")|(\.tar)|(admin)|(\.zip)|(\.sql)|(\.asp)|(\.rar)|(function)|($_GET)|(eval)|(\?php)|(config)|(\')|(\.bak)") {
return 301 http://lg-dene.fdcservers.net/10GBtest.zip;
}
#禁止下载以 XXX 后缀的文件
location ~ \.(zip|rar|sql|bak|gz|7z)$
{
    return 444;
}
#访问链接里含有 test 直接跳转到公安网
if ($request_uri ~* test=) {
return 301 https://www.mps.gov.cn;
}
if ($http_user_agent ~* (SemrushBot|python|MJ12bot|AhrefsBot|AhrefsBot|hubspot|opensiteexplorer|leiki|webmeup)) {
      return 444;
    }


后续补充:

 #请求这些敏感词时跳转下载10g文件
 if ($request_uri ~* "(\.gz)|(\")|(\.tar)|(admin)|(\.zip)|(\.sql)|(\.asp)|(\.rar)|(function)|($_GET)|(eval)|(\?php)|(config)|(\')|(\.bak)") {
            return 301 http://lg-dene.fdcservers.net/10GBtest.zip;
        }
 #禁止下载以 XXX 后缀的文件
 location ~ \.(zip|rar|sql|bak|gz|7z)$ 
 { 
   return 444;
  }
 #访问链接里含有 test 直接跳转到公安网
 if ($request_uri ~* test=) {
  return 301 https://www.mps.gov.cn;
 }
 #防止SB爬虫
 if ($http_user_agent ~* (SemrushBot|python|MJ12bot|AhrefsBot|AhrefsBot|hubspot|opensiteexplorer|leiki|webmeup)) {
      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;
  }



参考地址:https://hostloc.com/thread-1044768-1-2.html

“Nginx的安全规则配置” 的相关文章

网站实现动静分离教程

网站实现动静分离的参考教程:张戈博客教程地址参考:https://zhang.ge/5130.html大鸟博客教程地址参考:https://www.daniao.org/2590.html张戈博客的nginx设置参考:server     { &n...

阿里云盘优质电影合集

以下资源均是各位热心网友分享的,容我慢慢更新哈~评论区的兄弟们也会持续更新。另外,资源过期不候,请火速保存!最近更新时间:2022.04.09资源描述        分享链接百度网盘迁移阿里云盘工具        htt...

zblog批量修改文章发布状态

本案例为通过txt文档输入N多个文章id,然后根据txt输入的ID批量对文章状态进行修改。操作步骤如下:1、在网站根目录创建txt文件,命名为id.txt;2、在txt里面批量写入需要修改状态的id,每个id占一行;3、在网站根目录创建php文件,命名为id.php;4、在文件内写入php代码<...

vim操作命令

在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。 vim 选择文本,删除,复制,粘贴  文本的选...

Linux配置静态ip地址

cenots配置静态ip:编辑网卡配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33  #ifcfg-ens33为网卡名称BOOTPROTO=DHCP    #DHCP修改为st...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。