什么是以及我们如何阻止网站上用户代理(bot或浏览器)的访问[nginx提示]

首先,让我们大量查看Internet浏览器的用户代理以及它使用的内容。

什么是用户代理(或用户代理)?

所有Internet浏览器的意思是(Internet Explorer,Safari,Opera,Firefoc,Chrome等)具有与您访问的网站相互作用的代理软件在主机服务器级别上进行交互。该软件使网站连接,理解,检查并将恢复访问页面的内容。简而言之,它可以通过访问HTTP / HTTPS协议上的特定URL来确保用户和主机服务器之间的交互。
用户代理包含输送到IT访问服务器的标头中,有关用户使用的软件的信息,操作系统,浏览器软件包的版本。例如,Google Chrome的用户代理将播放有关Google Chrome版本和用户操作系统的服务器信息。

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3163.100 Safari/537.36 

上面的用户代理标头意味着 Google Chrome 70 在计算机上 Procesor amd,,,, 64-biti架构 使用操作系统 Windows 10
你可能会问自己 为什么Mozilla是Chrome的用户代理。这是Google(和IE中的Microsoft)使用的一种技巧,可促进与Mozilla和Mozilla和Safari兼容的所有站点上的Chrome用户的访问。 Applewebkit 是内容游戏引擎。

网站管理员或Web服务器管理员可以 阻止某些代理商的访问权限 在托管的网络上。大多数时候,这个限制是 网络机器人 ((网络机器人)访问混乱或过度的网站网页。幸运的是,这些机器人具有特定的用户代理,可以在Web服务器日志中轻松检测到。

我们如何使用NGINX阻止对Web服务器上用户代理的访问

让我们以我们不再允许本网站的情况下的情况来给拥有Windows XP操作系统和Internet Mozilla Firefox 5.0的用户。

我们在文件下方添加代码是配置nginx,at “服务器” 堵塞:

  if ($http_user_agent = "Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.0"){
 return 403;
 }

保存文件ningx.conf 或网站的特定文件,如果您使用个性化配置(可用属),则 重新启动NGINX服务
Windows XP上的所有具有Firefox 5.0(包括最高5.9的版本)的用户将被重定向到 错误403 (禁止)。

我没有意外选择此示例。从Firefox 52.9.0开始,Mozilla停止了对Windows XP和Windows Vista用户的支持。 Microsoft在2014年也为Windows Vista提供了支持的操作系统。

从2006年开始,我对技术充满热情,在StealthSetts.com上写作。我在操作系统方面拥有丰富的经验:MacOS,Windows和Linux,以及编程语言和博客平台(WordPress)和在线商店(WooCommerce,Magento,Magento,Presashop)。

Home 您的教程,有用的提示和新闻。 什么是以及我们如何阻止网站上用户代理(bot或浏览器)的访问[nginx提示]
留下你的评论