禁止恶意域名访问服务器方法

本文介绍了如何使用Apache和Nginx配置来阻止恶意域名指向您的服务器。对于Apache,在httpd.conf或httpd-vhosts.conf中添加虚拟主机配置,设置不允许访问的DocumentRoot并拒绝所有请求。对于Nginx,同样在nginx.conf中创建一个阻止所有请求的默认服务器配置。完成配置后,分别重启服务以应用更改。
摘要由CSDN通过智能技术生成

应用场景:Apache、Nginx
#以下操作,是针对该www.dwedns.com、dns.dwedns.com域名进行处理,防止恶意域名指向的操作;遇到其他恶意域名可依此操作。

方法:在配置文件添加以下部分
<VirtualHost *:80>
DocumentRoot /home/aa     #随意指定一个不存在的文件
ServerName www.dwedns.com 
ServerAlias dns.dwedns.com
<Location /> 
Order Deny,Allow
Deny from all
</Location>
</VirtualHost>
#截止到这里为止,步骤结束!

下面总结一下:
针对恶意域名指向服务器所做的设置
(1)apache
在httpd.conf配置(要保证这个的站点在所有站点的最前面):
<VirtualHost *:80>
DocumentRoot /home/aa
ServerName *
ServerAlias  *.cubcn.com www.cubcn.com
<Location />
   Order Deny,Allow
   Deny from all
  </Location>
</VirtualHost>
<Location />
    <Limit OPTIONS>
        Deny from all
    </Limit>
</Location> 

重启apache服务,完成。
备注:如果有些apache不生效的话,要加到这个文件里/usr/local/apache/conf/extra/httpd-vhosts.conf)

(2)nginx
在nginx.conf 配置(要保证这个的站点在所有站点的最前面):
server {
  listen    80 default_server;
  server_name _;
  access_log  off;
  return    444;
}

重启nginx服务,完成。(推荐平滑重启nginx -s reload)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值