在nginx里用 http_referer 阻止指定站点的 Referer 请求访问
有网友提问,想在 nginx 阻止指点站点的 referer 来路访问。
环境:CentOS 7,nginx 1.12
过程:
- 如想来自 www.baidu.com 和 www.360.cn 的 referer 返回403错误
在 server 站点配置内容中,在 location 的命令位置上添加以下内容:
location / { valid_referers www.baidu.com www.360.cn; if ($invalid_referer = ''){ return 403; } }
- 重启nginx后测试,能收到效果
参考: