美文网首页收藏笔记
防止恶意解析——禁止通过IP直接访问到网站

防止恶意解析——禁止通过IP直接访问到网站

作者: 桩i | 来源:发表于2017-06-27 14:40 被阅读217次

恶意解析

一般情况下,要使域名能访问到网站需要两步,第一步,将域名解析到网站所在的主机,第二步,在web服务器中将域名与相应的网站绑定。但是,如果通过主机IP能直接访问某网站,那么把域名解析到这个IP也将能访问到该网站,而无需在主机上绑定,也就是说任何人将任何域名解析到这个IP就能访问到这个网站。可能您并不介意通过别人的域名访问到您的网站,但是如果这个域名是未备案域名呢?一旦被查出,封IP、拔线甚至罚款的后果都是需要您来承担的。某些别有用心的人,通过将未备案域名解析到别人的主机上,使其遭受损失,这是一种新兴的攻击手段。

apache设置禁止使用IP访问网站

方法一

在httpd.conf文件最后加入以下代码:

NameVirtualHost 101.221.65.133

<VirtualHost 101.221.65.133>

ServerName 101.221.65.133

<Location />

Order All,Deny

Deny from all

</Location>

</VirtualHost>

说明:拒绝101.221.65.133(这个IP地址)的访问请求。

方法二

NameVirtualHost 101.221.65.133

<VirtualHost 101.221.65.133>

DocumentRoot "/www/web"

ServerName101.221.65.133

</VirtualHost>

说明:在DocumentRoot 后的路径下不放任何文件或者建立一个首页文件,例如:index.html,内容可以是一个提示,提示用户不能通过IP直接访问网站。但是这个有个不好处就是:如果别人把没备案的域名解析到你的IP,而且还能访问到,就会被电信等服务商通告,如果多次通告则封端口

重启服务生效

Nginx设置禁止使用IP访问网站

在配置文件nginx.conf中添加

server {

     listen 80 default;

    return   444;

}


相关文章

  • 防止恶意解析——禁止通过IP直接访问到网站

    恶意解析 一般情况下,要使域名能访问到网站需要两步,第一步,将域名解析到网站所在的主机,第二步,在web服务器中将...

  • Nginx防止恶意解析-禁止通过IP访问网站

    恶意解析 一般网站,都会绑定域名解析到服务器真实IP上。但是如果服务器对外提供的服务,也支持IP直接访问,那么就会...

  • Apache防恶意解析—禁止直接通过IP访问网站

    很多人的服务器是可以直接通过IP访问网站的,这种情况尽量去避免。防止恶意解析主要是针对:(一)网站在国内且备案了的...

  • Apache设置禁止使用IP访问网站的方法

    一般来说,网站可以用域名和IP来访问。但是,如果您的网站可以通过IP直接访问,就会有一些隐患,比如被域名恶意解析等...

  • 爬虫实现:根据IP地址反查域名

    域名解析与IP地址 域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务;IP地址...

  • 域名解析过程

    一. 域名解析概念 域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址...

  • LINUX 域名服务

    域名解析 域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站一种服务。IP地址是网络上标识...

  • 2019-04-02域名解析

    先说一下域名解析的知识:域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP...

  • Nginx 设置未绑定域名禁止访问

    默认情况下,Nginx 允许直接以 IP 的方式就能直接访问到网站,或者通过未设置的域名访问(比如有人把他自己的域...

  • 通过IP映射访问Docker容器

    通常外面访问容器可以通过指定端口和指定IP。我们下面用指定IP方式。 注意:防止nginx无法访问到容器,虚拟机先...

网友评论

  • a52fc83c2643:好像2.4.6以及以后无需写NameVirtualHost这句了

本文标题:防止恶意解析——禁止通过IP直接访问到网站

本文链接:https://www.haomeiwen.com/subject/pjhecxtx.html