龙空技术网

Apache2下防止非法域名恶意指向服务器(只允许绑定域名访问)

回车技术控 148

前言:

而今姐妹们对“apache2配置域名”大致比较着重,姐妹们都想要知道一些“apache2配置域名”的相关资讯。那么小编同时在网上搜集了一些有关“apache2配置域名””的相关文章,希望大家能喜欢,姐妹们一起来了解一下吧!

由于各种原因或目的,服务器有时会被其它非法域名恶意指向,造成网页权重降低、引发搜索引擎惩罚、影响备案等不良情况发生。

为避免类此情况发生,我们可以在网站根目录下添加修改.htaccess文件,以做到只允许绑定域名进行访问。

开启Apache2重写模块rewrite:

###管理员身份运行sudo a2enmod rewrite###重启apache2服务service apache2 restart

修改虚拟目录配置文件,在<Directory /网站目录>与</Directory>之间添加AllowOverride All,如有AllowOverride None,改为AllowOverride All。然后执行service apache2 reload,重载一次配置。

<Directory /网站目录>           Options FollowSymLinks MultiViews           AllowOverride All           Order allow,deny           Allow from All           Require all granted</Directory>

以域名himstudy.net为例,添加或修改网站根目录下的.htaccess文件,插入修改如下代码。

<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /###添加如下代码RewriteCond %{http_host} !^ [nc]RewriteCond %{http_host} !^himstudy.net$ [nc]RewriteRule ^.* - [F,L]###</IfModule>

当访问服务器域名不是或himstudy.net,服务器将给出403 Forbidden页面。

标签: #apache2配置域名