宝塔面板操作禁止通过 IP 直接访问网站,防止被恶意解析

2019-04-0422:33:26服务器及运维Comments4,439 views字数 1107阅读模式
宝塔面板操作禁止通过 IP 直接访问网站,防止被恶意解析

怎么使用宝塔面板来操作禁止通过 IP 直接访问我们的网站防止被恶意解析,当然独立安装的也是同理。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/11193.html

什么是恶意解析

恶意解析是指有人通过域名 A 记录直接解析自己 IP 地址,从而得到一个在访问者眼中完全相同网站,也会造成搜索引擎收录别人的域名。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/11193.html

原理是什么呢?简单解释就是,你的网站可以通过 IP 直接访问,本来这没什么问题,但是如果被人恶意用别的域名解析到你的 IP 的话,那么你的网站就能通过别人的域名来访问了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/11193.html

VPS 服务器的 IP 如果被别人恶意绑定,流量就会被劫持到别的域名,从而遭到广告联盟的封杀。因为广告联盟肯定也是跟域名绑定的,被人这么一搞,时间一长肯定会被发现域名不符,于是就 GG 了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/11193.html

Nginx 防止恶意解析

这里说一下使用宝塔面板在LNMP的环境下禁止通过 IP 直接访问我们的网站从而达到防止恶意解析的操作。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/11193.html

1、绑定一个默认站点,也就是找一个空闲不用的站点,所有未在面板绑定的域名都会访问到这个默认站点。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/11193.html

2、添加好默认站点以后,修改站点的配置文件文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/11193.html

添加 return 444,可以把 444 改成404或 502 等错误码,为了防止使用https访问,我们 server_name 写服务器 IP 地址,同时监听 443 端口文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/11193.html

server
{
    listen 80 default_server;
    listen 443;
    server_name 115.*.*.*;
    return 444;

然后我们使用 IP 访问看一下咯文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/11193.html

Apache 防止恶意解析

如果你的Apache开通了虚拟主机,则需要修改 conf/extra/ 文件。如何判断 Apache 是否开通了虚拟主机?可以在配置文件 中搜索,若有类似如下的选项的,则开启了虚拟主机,#为注释文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/11193.html

# Virtual hosts
Include conf/extra/

若是开通了虚拟主机,则需要在 中修改配置如下;若没有开通虚拟主机,则可以直接在 文件最后面,加入以下代码:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/11193.html

NameVirtualHost 
<virtualhost :80>
ServerName  
<Directory />
Order Allow,Deny
Deny from all
</Directory>
</virtualhost>
<virtualhost :80>
ServerName  
DocumentRoot  /home/wwwroot/
</virtualhost>

说明:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/11193.html

  • 为你的 IP 地址;
  • 第一处 virtualhost 配置为拒绝 IP 的任何访问请求,返回 403 错误;
  • 第二处的 virtualhost 配置为允许通过 这个域名访问,网站主目录为/home/wwwroot/。

当然,我们还可以新建一个虚拟主机配置,将来自 IP 的访问 Rewrite 到一个自定义的 PHP 页面,利用 Apache 的 Rewrite 和 PHP 实现 400 错误。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/11193.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/yunwei/11193.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定