Nginx拦截指定url并跳转(匹配带参数的url)

鸿辰 Nginx 9.72 K
  • 说明

    之前网站某一资源被频繁访问,疑似被恶意请求了,导致服务器差点宕机,重启服务器之后,临时采用了屏蔽掉该url做了转发处理。

  • 配置

    nginx的网站配置中,加入如下代码

    server
    {
      # 省略其他配置
      ...
      # 匹配指定url,带参数
      if ($request_uri ~* "/index.php\?app=home&mod=Index&act=test") {
          # 跳转到百度首页
          return 301 https://www.baidu.com;
          # 也可以直接返回一个空的200状态
          # return 200;
      }
      # 省略其他配置
      ...
    }

配置完成后保存,重新加载nginx的配置。

标签: nginx