首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Nginx网站使用CDN之后禁止用户真实IP访问的方法

一、真假难辨 如何禁止访问,我们先了解下常见的 3 种网站访问模式: ①、用户直接访问对外服务的普通网站 浏览器 --> DNS 解析 --> WEB 数据处理 --> 数据吐到浏览器渲染展示...②、用户访问使用了 CDN 的网站 浏览器 --> DNS 解析 --> CDN 节点 --> WEB 数据处理 --> 数据吐到浏览器渲染展示 ③、用户通过代理上网访问了我们的网站 浏览器...--> 代理上网 --> DNS 解析 --> 上述 2 种模式均可能 对于第一种模式,我要禁止这个用户的访问很简单,可以直接通过 iptables 或者 Nginx 的 deny 指令来禁止均可:...,并 Reload 重载 Nginx 即可生效: #禁止某些用户访问 include deny_ip.conf; 如果再想添加其他要禁止的 IP,只需要编辑这个文件,插入要禁止的 IP,使用分隔符 |...最后,顺便说明一下,本文分享的方法仅作为使用 CDN 网站遇到恶意 IP 的一种手工拉黑方案。

5.8K120

【腾讯云的1001种玩法】Nginx网站使用CDN之后禁止用户真实IP访问的方法

一、真假难辨 如何禁止访问,我们先了解下常见的3种网站访问模式: 用户直接访问对外服务的普通网站: 浏览器 --> DNS解析 --> WEB数据处理 --> 数据吐到浏览器渲染展示。...用户访问使用了CDN的网站: 浏览器 --> DNS解析 --> CDN节点 --> WEB数据处理 --> 数据吐到浏览器渲染展示。...对于第一种模式,我要禁止这个用户的访问很简单,可以直接通过 iptables 或者 Nginx的deny指令来禁止均可: iptabels: iptables -I INPUT -s 用户ip -j DROP...,并 Reload 重载 Nginx 即可生效: #禁止某些用户访问 include deny_ip.conf; 如果再想添加其他要禁止的IP,只需要编辑这个文件,插入要禁止的IP,使用分隔符 | 隔开即可...最后,顺便说明一下,本文分享的方法仅作为使用CDN网站遇到恶意IP的一种手工拉黑方案。

3.9K01
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何提升网站的用户体验

    网站建设起来之后,得做优化和推广,以此来提高用户体验度。让它更受用户和蜘蛛的欢迎。现在华专网络来跟大家分享一下,网站用户体验度该怎么提升? 用户体验是指人和物质世界接触的体验感受。甚至它的设计。...而网站用户体验也是同样道理。 第一、操作通俗易懂 现在社会上方方面面都充满用户体验,所提供的服务或产品要给人一种熟悉感和容易理解操作方法。按钮要清晰明了。...第二、满足用户需求 若该网站的产品或服务不能够满足用户的需求,没多大价值。那么用户体验度就会低。搜索引擎也会根据用户行为来考察。将网站的权重和排名降低。所以得揣摩下用户需要什么?...哪些不明显的需求可以被挖掘出来? 第三、适时引导 网站就相当于是一座屋子。当用户不知道门口往哪里走时,这个时候就得有个适时引导,让用户知道下一步要怎么走。并快速找到想要的信息。...所以Z好设置面包屑导航栏,文章或者产品页面设置相关推荐内容,增加用户的阅读兴趣。 良好的视觉感受,网站的内容专业化,用户的信赖度都是不可缺的元素。用户体验靠的是感觉,会根据情绪的变化而变化。

    71320

    我要狠狠反驳“公司禁止使用Lombok”的观点!

    经常在其它各个地方在说公司禁止使用Lombok,我一直不明白为什么不让用,今天看到一篇文章列举了一下“缺点”,这里我只想狠狠地反驳,看到列举的理由我竟无言以对。...如现在很多公司都在用JDK1.8,任你出到JDK14,我依然继续使用JDK1.8,等你出到JDK20时我相信Lombok肯定会支持更高的版本,那时兼容问题将不存在。...使用过 Lombok 之后,我发现这是一种很流氓的行为。 我的反驳:你装不装Lombok 插件不是你喜不喜欢,不是由你个人意愿决定的,这是工作,公司要求怎么做就要怎么做,这是规定。...我的反驳:我们在使用其它框架时,那框架引入了不计其数的包,现在要引入一个很小的包都在斤斤计较,Lombok这么好用,几乎所有项目都会使用到,这还需要强制引入吗,我们自觉的都会在maven的parent依赖中统一引入了...如果你确实想让自己的代码更加精炼,同时又兼顾可读性和编码效率,不妨使用主流的 Scala 或 Kotlin 这一基于 JVM 的语言。 我的反驳:破坏了完整性?

    63730

    我要狠狠的反驳“公司禁止使用Lombok”的观点

    原文如下:下面,结合我自己使用 Lombok 之后的感受,谈谈 Lombok 带来的几大痛点。...如现在很多公司都在用JDK1.8,任你出到JDK14,我依然继续使用JDK1.8,等你出到JDK20时我相信Lombok肯定会支持更高的版本,那时兼容问题将不存在。...使用过 Lombok 之后,我发现这是一种很流氓的行为。 我的反驳:你装不装Lombok 插件不是你喜不喜欢,不是由你个人意愿决定的,这是工作,公司要求怎么做就要怎么做,这是规定。...我的反驳:我们在使用其它框架时,那框架引入了不计其数的包,现在要引入一个很小的包都在斤斤计较,Lombok这么好用,几乎所有项目都会使用到,这还需要强制引入吗,我们自觉的都会在maven的parent依赖中统一引入了...如果你确实想让自己的代码更加精炼,同时又兼顾可读性和编码效率,不妨使用主流的 Scala 或 Kotlin 这一基于 JVM 的语言。 我的反驳:破坏了完整性?

    79230

    我要狠狠的反驳“公司禁止使用Lombok”的观点

    来源:toutiao.com/i6884399145390440964 ---- 经常在其它各个地方在说公司禁止使用Lombok,我一直不明白为什么不让用,今天看到一篇文章列举了一下“缺点”,这里我只想狠狠地反驳...原文如下:下面,结合我自己使用 Lombok 之后的感受,谈谈 Lombok 带来的几大痛点。...如现在很多公司都在用JDK1.8,任你出到JDK14,我依然继续使用JDK1.8,等你出到JDK20时我相信Lombok肯定会支持更高的版本,那时兼容问题将不存在。...使用过 Lombok 之后,我发现这是一种很流氓的行为。 我的反驳:你装不装Lombok 插件不是你喜不喜欢,不是由你个人意愿决定的,这是工作,公司要求怎么做就要怎么做,这是规定。...我的反驳:我们在使用其它框架时,那框架引入了不计其数的包,现在要引入一个很小的包都在斤斤计较,Lombok这么好用,几乎所有项目都会使用到,这还需要强制引入吗,我们自觉的都会在maven的parent依赖中统一引入了

    47970

    用户如何使用域名访问网站?为什么要通过域名访问网站?

    访问网站有很多种方式,既可以通过ip地址访问网站,也可以通过域名访问网站。基于很大一部分人不知道如何使用域名访问网站,下文将为大家介绍通过域名访问网站的方法。...用户如何使用域名访问网站 1、网站在制作完成后,需要备有主机、网站备案等才能够正常使用。 2、开发者可以通过上传权限将。...网站的整体内容上传到特定的空间内以供使用,如果不知道如何上传的话,可以自行搜索FTP使用说明。 3、将电脑中的控制面板绑定到域名上,并使用控制面板来查看说明文档。...4、进行域名解析即可,等待域名解析生效,即可使用域名来访问网站。 这一部分为大家介绍了用户如何使用域名访问网站,希望能为大家带来帮助。...以上为大家介绍了用户如何使用域名访问网站,使用域名访问网站是非常方便的,因为大多数网站的域名都和网站内容有一定关系,用户能够直接记住域名。如果直接使用IP地址访问网站的话,会带来很多不必要的麻烦。

    20.4K20

    如何使用用户行为数据提升网站的转化率

    以下是一些如何利用收集的数据的小贴士。 作为市场营销者,你有更高效的方式理解可用的用户行为数据。...通过收集网站每个访客的行为数据,你可以知道网站哪些地方对用户不友好,并通过数据驱动的方法来改善用户体验。 以下内容与Sessioncam合作出品。...所以你如何使用原始数据来发现UX问题?以下是一些简单的小贴士。 如何使用网站分析 404:发现哪个页面会重定向到404页面是一件简单的事情。修复损坏链接将会极大地改善用户体验。...如何使用热力图数据 点击递归:红色区域,即用户点击最频繁的区域,是用户意图的标示,告诉你访客在哪些区域会和网站尝试发生互动。通常热点会出现在导航栏和行动召唤按钮附近。...如何使用点击流数据 点击流工具可以抓取从搜索引擎查询,网站访问以及转化和购买的所有数据。数据量很大,所以在测试前理解你要测试的东西至关重要。

    75210

    美国:谁向俄罗斯供货、我就拉黑谁、禁止使用我的技术

    文中提到: 美国商务部将对参与回填活动以支持俄罗斯的公司采取首批行动,为此将全球范围内的多家公司列入了实体名单。 实体名单禁止这些公司采购美国制造的原产地商品和技术,比如半导体。...微软已禁止俄罗斯人下载 Windows 因停止俄罗斯业务:IBM Q1 损失 20 亿、思科 13 亿、Adobe 5 亿、惠普 67 亿、UiPath 1 亿 俄罗斯限制:芯片原材料气体出口 谷歌阻止俄罗斯用户和开发人员从其应用商店下载或更新付费应用程序...俄罗斯准备将「懂技术的囚犯」租借给企业 IT 部门 GitHub 关停俄罗斯「被制裁公司的」开发人员的帐户 突发!...Ubuntu 商业运营公司 Canonical 终止俄罗斯业务 ClickHouse 撇清与俄罗斯的关系:其是美国公司 俄罗斯关键基础设施「禁止使用」外国软件:诸如医疗、通信、交通、能源、金融、市政设施等...俄罗斯 BQ 手机遭到 Android 封禁 50000 名 IT 人已离开了俄罗斯、四月或再有 100000 人离开 Equinix 为现有的乌克兰客户提供免费服务,终止与俄罗斯客户合作 F5 禁止俄罗斯为

    36720

    正确使用 acme.sh, 让你的网站永久使用 ssl 证书,Its free!

    主要步骤: 安装 acme.sh 生成证书 copy 证书到 nginx/apache 或者其他服务 更新证书 配置服务器 nginx 更新 acme.sh 出错怎么办, 如何调试 下面详细介绍. 1...安装 acme.sh 安装很简单, 一个命令: curl https://get.acme.sh | sh -s email=my@example.com 普通用户和 root 用户都可以安装使用....一般有两种方式验证: http 和 dns 验证. 1. http 方式需要在你的网站根目录下放置一个文件, 来验证你的域名所有权,完成验证..... acme.sh 会全自动的生成验证文件, 并放到网站的根目录, 然后自动完成验证....好处是你不用担心配置被搞坏, 也有一个缺点, 你需要自己配置 ssl 的配置, 否则只能成功生成证书, 你的网站还是无法访问https. 但是为了安全, 你还是自己手动改配置吧.

    9.6K11

    我是如何获取全域用户明文密码的?

    今天为大家科普下 当我们按下 CTRL + ALT + DEL,修改用户密码时,在 Windows 服务器端,会发生什么呢?...我们今天的主题,就是如何滥用这个机制,实现一个密码策略插件,以记录所有域用户的密码 一家上市公司,为了符合SOX 404审计要求,密码每三个月就要强制修改一次,刚好可以触发这个机制 查了下官方文档,一个密码插件需要导出三个函数...其中 PasswordFilter 负责检查密码是否合规;PasswordChangeNotify 是在工作站上执行,负责告知工作站用户密码变更。...最终的源代码和64位的DLL可以点击阅读原文下载(使用 build.cmd 编译) 安装插件 我们登陆域控,将编译好的 SecureFilter.dll 复制到 %system32% 目录, 然后打开注册表...写在最后 经过测试,无论你用何种方式修改密码,OWA 还是命令行,效果都是一样的;在未加域的服务器上效果也是一样 如果想要立即获取某个用户的密码,在域控上轻轻一勾即可 “User must change

    2.2K90

    如何使用socid_extractor从多个网站提取用户账号信息

    关于socid_extractor socid_extractor是一款功能强大的OSINT公开资源情报收集工具,在该工具的帮助下,广大研究人员可以轻松从多个不同网站的用户个人页面收集账号信息。...值得一提的是,socid_extractor能够通过账号Web页面或API响应来收集用户的相关信息,并将其存储为机器可读的格式。...使用的组件 Maigret:强大的名称检查工具,支持从目标账号生成所有可用的信息; TheScrapper:支持从网站爬取电子邮件、手机号码和社交媒体账号; YaSeeker:可通过邮件和登录信息收集...如果没有执行工具的安装脚本,没关系,我们还可以直接使用下列命令来直接运行socid_extractor: $ ...., 'https://twitter.com/annet_lovart', 'https://you*tube.com/channel/UClDg4ntlOW_1j73zqSJxHHQ']"} 支持的网站和方法

    1.8K10

    如何使用Blackbird通过用户名来进行社交网站OSINT

    关于Blackbird  Blackbird是一款功能强大的公开资源情报收集工具,该工具可以帮助广大研究人员通过目标用户的用户名来快速搜索多达119个社交媒体网站,并收集相关账户的信息。...功能特性  1、本地Web服务器 2、按用户名搜索 3、元数据提取 4、JSON数据读取和存储 5、报告生成 6、效率高速度快  支持的社交媒体网站  当前版本的Blackbird支持下列社交媒体网站:...命令切换到项目目录中,然后使用pip命令并通过requirements.txt文件安装该工具所需的依赖组件: pip install -r requirements.txt  工具使用  通过用户名搜索...读取扫描结果文件 python blackbird.py -f username.json 查看支持的社交媒体网站 python blackbird.py --list-sites  JSON模版 ...项目中的data.json文件中存储了Blackbird支持验证的所有社交媒体网站。

    86310

    「B端」用户使用文档网站的几种实现方案

    最近产品给我提了一个需求,内容是要做一个B端的用户使用文档手册站点。 实现过程中发现有多种实现方案,但是不同的方案耗费的人力成本也不同。 于是总结了这篇文章来讲讲不同方案的优缺点和注意点。...一、完全手写代码方式 这是最原始的实现方式。当产品给到类似word的使用文档时,开发就按照文档的样式, 一行行复制文档内容,粘贴到代码里面,然后再给文档写上各种样式。 这是效率比较低的实现方式。...这种方式的话,比较适用于大型的文档网站,并且文档内容经常变更,文档实时性也比较强的场景。 像腾讯云的各种使用文档,就是采用的这种方式。...也有看到过一些to B的服务提供商把它当作文档服务来对外售卖,通过使用它的服务,来快速搭建出一个文档网站。...小结:一个B端产品,一般都会有用户使用操作文档,一个独立的文档网站该如何设计, 需要考虑文档内容是否经常变更、实时性要求高不高、是否需要登录态才能查看等等。 --- end ----

    36411

    如何使用 CAPTCHA 保护您的 WordPress 网站

    它改善了用户体验并且易于访问,这是其他 WordPress CAPTCHA 选项面临的问题。 用户无需输入文本,只需单击一个框即可确认“我不是机器人”。...如果检测到可疑活动,则不会出现那个简单的复选框——相反,更难的验证码(例如识别图像中的特定对象)会出现在其位置。 CAPTCHA 如何保护我的网站?...如何在 WordPress 中安装验证码 在 WordPress 网站上安装 CAPTCHA 的最快捷、最简单的方法是使用插件。...使用高级 noCAPTCHA 和 Invisible CAPTCHA 插件 以下是如何使用高级 noCAPTCHA 和 Invisible CAPTCHA 插件在您的网站上获取 CAPTCHA。...这是我的登录页面现在的样子: 您应该在 WordPress 中的何处启用验证码? 使用 WordPress CAPTCHA 来保护用户输入信息的网站的任何部分是一个好主意。

    3.6K00

    接到“网站动态换主题”的需求,我是如何踩坑的

    ):#F5222D 提示色(info-base):#1890FF 成功色(success-base):#52C41A 前端方案 我在接到需求后,经过和公司架构师及其他同事的探讨后,渐渐产出了以下几种方案...common-colors.less ,然后我选择将三个文件引入到同一个index 中输出使用,需要使用的地方只需要引入index.less 即可。...但是问题来了 1、如何在index.less 中来判断使用light-colors 还是 dark-colors 呢?...@import 只能定义在文件顶部,也没有任何可以做条件引入的方法 2、如何根据品牌色动态计算色系变量值呢?...这种方法仅限于用less的项目才能使用,如果你项目使用的是sass,是没有类似 less.modifyVars 这种解决方案的。

    1.5K30

    我是如何理解并使用maven的

    前言 一直想写一篇关于Maven的文章,但是不知如何下笔,如果说能使用,会使用Maven的话,一到两个小时足矣,不需要搞懂各种概念。那么给大家来分享下我是如何理解并使用maven的。...第二,象源代码包通常使用 artifactId 作为最后名称的一部分。典型的产品名称使用这个格式; version:项目产品的版本号。...clean:清理输出目录target下生成jar包 compile:编译项目主代码 编译完成后,我们一般都会运行测试代码进行单元测试,虽然很多情况下,我们并没有这么做,但是我还是建议大家通过Maven做一些自动化的单元测试...但是这样拷贝就违背了我们当初想要自动解决依赖的问题,所以如何才能让其它的Maven项目直接引用这个JAR包呢? 我们需要执行mvn clean install命令,执行结果如下: ?...\当前用户名\.m2\repository"目录下是不是多了很多文件。

    1.6K30

    我是如何使用Python来自动化我的婚礼的

    追踪人们是否接收到邀请,以及他们是否想要来参加提供免费食物和饮料的派对,是非常耗时的,当然,一个自动的好的?最后,邀请卡不是环境友好的,因为它们被一次性使用,并且容易丢失或错放。 回到名单。...(发送给客人的邮件数,稍后它会派上用场) 主要数据输入完成后,我使用gspread来遍历列表,并且发送短信给每一个具有与之相关联的手机号码的客人:Sheets.py import json import...接下来,我使用Flask作为我的web服务器,然后设置我的Twilio消息请求URL指向/messages url,并创建简单的if语句来解析回复 (yes, no):hello_guest.py @app.route...有些是显而易见的,例如当婚礼网站 (自然,由Heroku提供动力) 上线的时候发送通知短信,分享礼物列表以及其他我至今仍然感到骄傲的事。...第一步是发送另一条短信,告诉那些确认参与的客人访问网站,并通过一个谷歌表单选择他们的食物选项。相当标准的东西,然而,表单被设置为填充与参与者相同的工作簿。

    2.7K80

    EasyDSS如何配置才能禁止非登录用户在系统外播放分享链接的视频流?

    在线教育课堂直播点播平台EasyDSS服务默认是可以通过分享链接随时随地在Web分享播放,不限制用户的登陆与否。只需通过连接,外网或者非登录用户均可直接观看视频。...但是有的项目要求用户必须登录才能自由浏览分享链接的视频流,因此此处需要进行额外的配置。...系统安全配置】,再到【资源登录鉴权】,点击开启如下图: image.png 3.开启此功能就可以防止用户私自将分享链接外泄,有效解决了视频流外泄的问题。...此外,其他用户若想观看此视频流还需获取一个token值,以下两点内容需要注意: (1)开启了资源登录鉴权,也即用户必须先进行登录可以看到该视频资源。...系统在用户登录的时候会产生一个token值,我们在Web页面就是需要获取这个Token值从而来进行视频的播放。

    66710
    领券