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

阻止nginx的域名屏蔽

是指在使用nginx作为反向代理服务器时,遇到某些域名被屏蔽或禁止访问的情况下,如何通过配置nginx来解决这个问题。

在nginx中,可以通过修改配置文件来实现阻止域名屏蔽的功能。具体步骤如下:

  1. 打开nginx的配置文件,一般位于/etc/nginx/nginx.conf或者/etc/nginx/conf.d/default.conf。
  2. 在http块中添加以下配置:
代码语言:txt
复制
http {
  ...
  resolver 8.8.8.8;  # 设置DNS解析服务器,可以根据实际情况选择其他可用的DNS服务器
  server {
    listen 80;
    server_name blocked-domain.com;  # 被屏蔽的域名
    location / {
      proxy_pass http://your-proxy-server;  # 设置代理服务器地址
    }
  }
  ...
}
  1. 保存配置文件并重启nginx服务。

上述配置中,通过设置resolver指令来指定DNS解析服务器,可以使用谷歌的公共DNS服务器8.8.8.8。然后在server块中,使用server_name指令指定被屏蔽的域名,将请求转发到代理服务器上。

需要注意的是,your-proxy-server需要替换为实际的代理服务器地址。此外,还可以根据实际需求添加其他配置,如设置缓存、负载均衡等。

推荐的腾讯云相关产品:腾讯云CDN(内容分发网络),它可以加速网站访问,提高用户体验,并且具备防护功能,可以有效应对域名屏蔽等问题。产品介绍链接地址:https://cloud.tencent.com/product/cdn

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用Nginx阻止别人域名跳转到自己服务器上

Nginx上设置禁止通过IP或者通过未设置域名访问访问服务器,只能通过已绑定域名访问,这样做是为了避免别人把未备案或者有被隔离风险域名解析到自己服务器IP而导致服务器被隔离,有以下解决方案:...Nginx默认虚拟主机在用户通过IP访问,或者通过未设置域名访问(比如有人把他自己域名指向了你IP)时候生效 最关键一点是,在server设置里面添加这一行: listen 80 defaultt_server...比如别人通过ip或者未知域名访问你网站时候,你希望禁止显示任何有效内容,可以给他返回500或者403之类....中www.jpeng.xyz和jpeng.xyz均可访问服务器,加入禁止IP访问设置后,通过 www.jpeng.xyz 无法访问服务器了,jpeng.xyz可以访问 用 nginx -t检测配置文件会提示.../conf/nginx.conf syntax is ok configuration file /usr/local/nginx/conf/nginx.conf test is successful

4.6K20
  • Nginx常用屏蔽规则

    Nginx常用屏蔽规则 前言 Nginx (engine x) 是一个高性能HTTP和反向代理服务,目前很大一部分网站均使用了Nginx作为WEB服务器,Nginx虽然非常强大,但默认情况下并不能阻挡恶意访问...如无特殊注明,以下命令均添加到server段内,修改nginx配置之前务必做好备份,修改完毕后需要重载一次nginx,否则不会生效。...(zip|rar|sql|bak|gz|7z)$ { return 444; } 屏蔽非常见蜘蛛(爬虫) 如果经常分析网站日志你会发现,一些奇怪UA总是频繁来访问网站,而这些UA对网站收录毫无意义...#屏蔽192.168.5.23这个IP deny 192.168.5.23; #屏蔽192.168.5.* 这个段 /24代表IP地址掩码为24位(二进制24个1),即255.255.255.0。...上面大部分规则返回444状态码而不是403,因为444状态码在nginx中有特殊含义。 nginx444状态是直接由服务器中断连接,不会向客户端再返回任何消息,比返回403更加暴力。

    1.5K20

    nginx 域名绑定 域名nginx 域名绑定 端口

    一、nginx 域名绑定 域名 nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总配置文件里...一、每个域名一个文件写法        首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名www.itblood.com 则在此目录建一个文件...服务器,域名就绑定成功了nginx服务器重起命令:/etc/init.d/nginx restart 二、一个文件多个域名写法 一个文件添加多个域名规则也是一样,只要把上面单个域名重复写下来就ok了...#默认文件 root /home/www/msn.itblood.com; #网站根目录 include location.conf; #调用其他规则,也可去除 }   三、不带www域名加...301跳转 如果不带www域名要加301跳转,那也是和绑定域名一样,先绑定不带www域名,只是不用写网站目录,而是进行301跳转,如: server { listen 80; server_name

    69.9K73

    恶意域名阻止:Quad9DNS服务

    这个被称为Quad9(在服务获得9.9.9.9互联网协议地址之后)免费公共域名服务系统,旨在阻止与僵尸网络,网络钓鱼攻击和其他恶意Internet主机相关域名该服务和那些不运行自己DNS黑名单和白名单服务组织...Quad9还会生成一个永不禁止域白名单。它使用了一百万个被请求域名列表。...还有一个黄金名单就是永远不应该被阻止域名,比如微软Azure云,谷歌和亚马逊网络服务等主要互联网服务网站。...被阻止网站,白名单和黄金名单被转换为响应策略区域(RPZ)格式,然后通过DNS区域传输推送到由分组交换所维护世界各地DNS服务器集群。...如果一个域名阻止列表中,那么服务只是用一个“NXDOMAIN”(不存在域名)消息来响应查询。

    1.9K00

    Nginx屏蔽IP基本配置教程

    采集和防止采集是一个经久不息的话题,一方面都想搞别人东西,另一方面不想自己东西被别人搞走。 本文介绍如何利用nginx屏蔽ip来实现防止采集,当然也可以通过iptable来实现。...1.查找要屏蔽ip 代码如下: awk '{print $1}' nginx.access.log |sort |uniq -c|sort -n nginx.access.log 为日志文件, 会到如下结果...180.169.22.135 337418 219.220.141.2 558378 165.91.122.67 2.在nginx安装目录下面,新建屏蔽ip文件,命名为blockip.conf,以后新增加屏蔽...屏蔽访问过于频繁IP脚本需要根据实际nginx log 格式,修改,取出 访问IP 和User-Agent....在nginx配置文件中添加一条配置 屏蔽访问过于频繁IP脚本需要根据实际nginx log 格式,修改,取出 访问IP 和User-Agent.

    2.1K20

    nginx域名解析

    1、​创建域名解析结构: ngx_resolver_create(ngx_conf_t *cf, ngx_str_t *names, ngx_uint_t n) 这里面的names是dns服务器地址...,n是dns服务器地址个数, 此函数调用后,会形成本机到dns服务器upd连接结构,值得说明是,如果names传入NULL,n传入0,也是可以获取到默认dns地址,所以一个经典用法是创建一个...http配置块,在配置解析时候指定dns服务器地址,同时在配置结束后使用ngx_resolver_create(cf, NULL, 0),这样即使没有配置dns服务器地址也能用默认地址进行解析...2、域名解析流程: ngx_resolve_start 如果是ipv4地址,这里直接设置quick标记位,后面处理会直接调用回调函数。...ngx_resolve_name进行域名解析,如果quick已经被置位则调用回掉函数,否则调用ngx_resolve_name_locked,里面先查询红黑树中缓存,没有的话,建立红黑树结点,作为下一次查询缓存

    6.2K30

    Nginx常用屏蔽规则 - 防止垃圾蜘蛛

    前言 Nginx是一个高性能HTTP和反向代理服务,目前很大一部分网站均使用了Nginx作为WEB服务器,Nginx虽然非常强大,但默认情况下并不能阻挡恶意访问。...如无特殊注明,以下命令均添加到server段内,**修改Nginx配置之前务必做好备份,修改完毕后需要重载一次Nginx否则不会生效。...(zip|rar|sql|bak|gz|7z)$ {   return 444;} 复制 屏蔽非常见蜘蛛(爬虫) 如果经常分析网站日志你会发现,一些奇怪UA总是频繁来访问网站,而这些UA对网站收录毫无意义...#屏蔽192.168.5.23这个IPdeny 192.168.5.23;#屏蔽192.168.5.* 这个段 denu 192.168.5.0/24; 复制 说明 再次强调,修改nginx配置之前务必做好备份...上面大部分规则返回444状态码而不是403,因为444状态码在nginx中有特殊含义nginx444状态是直接由服务器中断连接,不会向客户端再返回任何消息,比返回403更加暴力

    1.3K20

    Nginx常用屏蔽规则 - 让网站更安全

    前言 Nginx是一个高性能HTTP和反向代理服务,目前很大一部分网站均使用了Nginx作为WEB服务器,Nginx虽然非常强大,但默认情况下并不能阻挡恶意访问。...如无特殊注明,以下命令均添加到server段内,**修改Nginx配置之前务必做好备份,修改完毕后需要重载一次Nginx 否则不会生效。...(zip|rar|sql|bak|gz|7z)$ { return 444; } 屏蔽非常见蜘蛛(爬虫) 如果经常分析网站日志你会发现,一些奇怪UA总是频繁来访问网站,而这些UA对网站收录毫无意义...#屏蔽192.168.5.23这个IP deny 192.168.5.23; #屏蔽192.168.5.* 这个段 denu 192.168.5.0/24; 说明 再次强调,修改nginx配置之前务必做好备份...上面大部分规则返回444状态码而不是403,因为444状态码在nginx中有特殊含义 nginx444状态是直接由服务器中断连接,不会向客户端再返回任何消息,比返回403更加暴力 版权属于:Xcnte

    1.5K20

    nginx域名配置

    nginx域名配置是在配置文件中建立多个server配置,在每个server配置中用server_name来对域名信息进行过滤。...index.html index.php; #默认文件 root /home/www/web2.com; #网站根目录 include location.conf; #调用其他规则,也可去除 } 以上配置信息就是在一个nginx...配置中最简单域名配置方法,关于server_name,nginx官方还提供了很多正则匹配过滤方式,详情请看nginx官方文档。...注意事项 特别要注意是,在nginx配置文件中只有一个server配置时候,server_name是无效,也就是说任何域名绑定了这个IP时候,无论server_name填什么域名,都会匹配到这个唯一...只有在多个server时候,server_name才会有效。

    6.9K30

    Nginx常用屏蔽规则,让网站更安全

    Nginx (engine x) 是一个高性能HTTP和反向代理服务,目前很大一部分网站均使用了Nginx作为WEB服务器,Nginx虽然非常强大,但默认情况下并不能阻挡恶意访问,xiaoz整理了一份常用...Nginx屏蔽规则,希望对你有所帮助。...如无特殊注明,以下命令均添加到server段内,修改nginx配置之前务必做好备份,修改完毕后需要重载一次nginx,否则不会生效。...(zip|rar|sql|bak|gz|7z)$ { return 444; } 屏蔽非常见蜘蛛(爬虫) 如果经常分析网站日志你会发现,一些奇怪UA总是频繁来访问网站,而这些UA对网站收录毫无意义...#屏蔽192.168.5.23这个IP deny 192.168.5.23; #屏蔽192.168.5.* 这个段 denu 192.168.5.0/24; 其它说明 再次强调,修改nginx配置之前务必做好备份

    1.7K20

    使用Nginx配置文件屏蔽指定请求

    由于工作需要,有几个nginx配置需求,在这里整理记录一下。 1....屏蔽请求方式,仅允许POST、GET等 当有非我们允许请求方式访问站点时,定义返回403状态码,示例配置如下: if ($request_method !...屏蔽指定url 比如一台nginx提供多个server_name共用静态资源时,但又有资源仅仅想让某个server_name访问到;又比如程序写不够合理,当生产环境跑起来时发现有些地址不应该提供到互联网访问...;再或者我们想通过nginx屏蔽掉一些恶意访问如特殊字符,都可以使用下面示例配置进行指定url屏蔽跳转到错误页: if ( $request_uri ~* "\.\....屏蔽指定IP地址 比如我们服务部署后只想指定IP地址可以访问或指定IP不可访问时,可以使用下面示例配置强制跳转到错误页面。 if ($http_x_forwarded_for !

    1.8K40

    Nginx常用屏蔽规则,让网站更安全

    前言 Nginx (engine x) 是一个高性能 HTTP 和反向代理服务,目前很大一部分网站均使用了 Nginx 作为 WEB 服务器,Nginx 虽然非常强大,但默认情况下并不能阻挡恶意访问,...这里有一份常用 Nginx 屏蔽规则,希望对你有所帮助。...如无特殊注明,以下命令均添加到 server 段内,修改 Nginx 配置之前务必做好备份,修改完毕后需要重载一次 Nginx,否则不会生效。...(zip|rar|sql|bak|gz|7z)$ { return 444; } 屏蔽非常见蜘蛛(爬虫) 如果经常分析网站日志你会发现,一些奇怪 UA 总是频繁来访问网站,而这些 UA 对网站收录毫无意义...#屏蔽192.168.5.23这个IP deny 192.168.5.23; #屏蔽192.168.5.* 这个段 deny 192.168.5.0/24; 其它说明 再次强调,修改 Nginx 配置之前务必做好备份

    3.3K20
    领券