首页云计算 正文

Nginx禁止特定用户代理(User Agents)访问

2024-11-19 7 0条评论
  1. 首页
  2. 证书相关
  3. Nginx禁止特定用户代理(User Agents)访问

Nginx禁止特定用户代理(User Agents)访问

发布日期:2017-04-21

Nginx可以通过各种方式来限制访问,例如NGINX基本Http认证、allow/deny等等,这些都是前文提过的,今天来看看nginx如果通过用户代理来禁止访问。

user agent是什么?

用户代理是指浏览器,它的信息包括硬件平台、系统软件、应用软件和用户个人偏好。用户代理的能力和偏好可以认为是元数据或用户代理的硬件和软件的特性和描述;

不太好理解,简单来说告诉服务器你当前使用的是什么浏览器、工具等等。例如火狐、谷歌chrome、wget、curl。

如何禁止特定UA

我们不希望被使用wget或者curl来下载我的文件,怎么做呢?

编辑nginx配置文件,以下内容放在http配置段,那么整个nginx都生效。如果放到server里,那么一个域名生效,你放哪,哪就有效!

1 2 3 if ( $ http_user_agent ~ * ( curl ) ) {      return 404 ; }

禁止多个UA

1 2 3 if ( $ http_user_agent ~ * ( wget | curl ) ) { return 404 ; }

 

文章转载来自:trustauth.cn

上一篇:forever让nodejs应用后台执行

下一篇:ELK logstash处理流程(23rd)

相关新闻

  • SSL证书对网站访问速度有影响吗
  • 个人隐私数据泄露有哪些危害?如何预防?
  • 部署SSL证书有哪些常见的错误
  • 国际证书、国产证书和国密证书
  • 游戏开发为什么离不开代码签名?
  • 僵尸网络攻击手法与防范方式
  • SSL证书助力保障网络数据安全
  • 网站加密与不加密区别
  • SSL证书有哪些类型和价格差异
  • ca机构颁发的证书包括那些内容呢?
文章版权及转载声明

本文作者:admin 网址:http://news.edns.com/post/113140.html 发布于 2024-11-19
文章转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码