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;
}

浏览器agent汇总:http://www.cnblogs.com/sink_cup/archive/2011/03/15/http_user_agent.html

https://www.ttlsa.com/nginx/how-to-block-user-agents-using-nginx/

Nginx禁止特定用户代理(User Agents)访问(转)相关推荐

  1. NGINX:nginx精准禁止特定国家或者地区IP访问

    转载来源 :NGINX:nginx精准禁止特定国家或者地区IP访问 :http://www.safebase.cn/article-258751-1.html 摘要: 要求:对网站的信息,比如某个访问 ...

  2. nginx 拦截非法字符,nginx禁止url访问特定字符,nginx过滤url访问

    nginx 拦截非法字符,nginx禁止url访问特定字符,nginx过滤url访问 参考代码一 #前缀为无限,后面的精准屏蔽字符 123 #资源宝分享:www.httple.net if ($req ...

  3. 教你如何处理Nginx禁止ip加端口访问的问题

    这篇文章主要介绍了Nginx禁止ip加端口访问的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 Nginx禁止IP加端口访问 使用iptables 限制 ...

  4. Nginx 禁止某 IP 访问

    导语 总有一些不怀好意的人来访问我的网站,而且频率还很高,所以就用简单的方式禁止访问,就用 Nginx 来实现. 创建黑名单 在 /usr/local/nginx/conf 目录下创建 blocksi ...

  5. Nginx禁止使用IP访问

    一.环境介绍 我们在使用的时候会遇到很多的恶意IP攻击,这个时候就要用到Nginx 禁止IP访问了.在比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.目 ...

  6. 服务器共享文件夹指定ip访问,教大家设置禁止特定IP访问共享文件

    近日有关于设置禁止特定IP访问共享文件的问题受到了很多网友们的关注,大多数网友都想要知道设置禁止特定IP访问共享文件的具体情况,那么关于到设置禁止特定IP访问共享文件的相关信息,小编也是在网上进行了一 ...

  7. 全网最新Nginx禁止国内IP地址访问网站

    全网最新Nginx禁止国内IP地址访问网站 文章目录 全网最新Nginx禁止国内IP地址访问网站 1.服务器安装依赖 2.创建文件地址并下载所需服务 3.安装libmaxminddb 4.解压并且修改 ...

  8. Nginx禁止访问某个目录或某个后缀文件

    1.Nginx禁止访问某个目录或某个后缀文件 1.禁止访问某些后缀文件(如php.zip) location ~* \.(php|zip)$ {deny all; } 2.禁止访问某个目录下的某些后缀 ...

  9. Nginx禁止通过IP,未绑定域名访问服务器

    可以在Nginx上设置禁止通过IP访问服务器,只能通过绑定域名访问(同时设置未绑定域名返回500错误或者跳转到我的域名首页) 方法比较简单, 打开nginx.conf step1 绑定网站域名 在se ...

最新文章

  1. C#使用Win32API获得窗口和控件的句柄
  2. spring boot 使用视图modelandview
  3. python通过tkinter和json界面库实现考研知识点统计
  4. 有人说:轻量级锁一定比重量级锁快!我忍不住笑了
  5. beginnersbook C 语言教程·翻译完成 | ApacheCN
  6. [转载] 七龙珠第一部——第086话 打进前八强
  7. 51单片机 外部时钟_基于51单片机的LCD12864显示模拟时钟
  8. private访问权限java_Java 访问权限控制:public、private、protected
  9. JavaScript高级程序设计(4)
  10. 步进电机驱动技术3:基于ULN2003的步进电机驱动
  11. python增量爬虫_python网络爬虫——增量式爬虫
  12. 2011年的暑假(大一的暑假——还算充实)
  13. windows10安装虚拟机详细教程
  14. SVM算法应用综合练习(2)--人脸微笑识别
  15. 2022全新Java学习路线图动力节点(五)框架之路
  16. 计算机网络:从物理层到应用层的五层模型
  17. Android 解决打包时提示65536问题
  18. 文本prompting综述
  19. 成都榆熙:拼多多商家忘记店铺登录密码怎么办?怎么找回?
  20. 压缩pdf怎么压缩又小又清晰,怎么压缩pdf文件大小并保持清晰度?pdf怎么压缩文件到最小?

热门文章

  1. 如何用计算机猜数字,杭电2010计算机复试笔试题 2道acm简单题(2010):1.猜数字游戏;2.字符串提取数字并求和;...
  2. java读取字节效率最高_Java-IO 字节流的使用和效率比较
  3. oracle fra空间不足,ORACLE 基础解决方案1_扩大FRA区
  4. Java实用教程笔记 类与对象
  5. 【 MATLAB 】Rational Transfer Function(有理传递函数)
  6. 取余运算 C和python的区别
  7. 日常笔记——思科认证本地域登录
  8. 36.centos 安装文泉驿字体
  9. 工作那些事儿(12)- 缓存
  10. HDU_1253 胜利大逃亡(BFS)