当前位置:首页 > 技术 > 正文内容

nginx如何根据http_referer实现跳转或屏蔽?

醉清风2019-04-29技术6501

1、根据特定的 http_referer 实现跳转

在配置文件的 server {} 中加入如下配置:

if ($http_referer ~* “www.baidu.com”) {
rewrite ^/(.*)$ http://www.notenet.cn redirect;
}

说明:这个意思就是从百度点击过来的请求跳转到指定网址,那个 http_referer 可自行 DIY。

2、屏蔽特定的 http_referer

在配置文件的 server {} 中加入如下配置:

if ($http_referer ~* “www.baidu.com”) {
return 403;
}

说明:这个意思就是从百度点击过来的请求一律返回 403 错误。

扫描二维码至手机访问

扫描二维码推送至手机访问。

版权声明:本文由红柚酱发布,如需转载请注明出处。

转载请注明出处:https://www.notenet.cn/post/12.html

标签: linuxnginx

相关文章

Nginx日志常用统计分析命令

Nginx日志常用统计分析命令

IP相关统计统计IP访问量(独立ip访问数量)awk '{print $1}' access.log | sort -n&n...

10 个实战与面试【常用 Shell 脚本】编写

10 个实战与面试【常用 Shell 脚本】编写

注意事项1)开头加解释器:#!/bin/bash2)语法缩进,使用四个空格;多加注释说明。3)命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用。4)默认变量是全局的,在函数中变量...

Linux磁盘空间满了,找不到磁盘空间占用文件

Linux磁盘空间满了,找不到磁盘空间占用文件

一、现象:Linux主机:用df -hT 查看磁盘占用已经满了,但是用du -sh * 又找不到是哪些文件目录占满了磁盘。二、解决,lsoflsof | grep del...

ubuntu16.04源码编译安装最新版eos

ubuntu16.04源码编译安装最新版eos

下载代码从EOSIO官方github克隆代码到本地,获取代码,需要用到git命令,如果没有安装git,请自行安装git clone https://github.com/EOSIO...

如何使用iptables禁止/解封某个IP访问?

如何使用iptables禁止/解封某个IP访问?

在 Linux 下,使用 iptables 来维护 IP 规则表。要封停或者是解封 IP,其实就是在 IP 规则表中对入站部分的规则进行添加操作。要封停一个 IP,使用下面这条命令:iptables...