Apache设置禁止通过IP访问网站


以Apache为例

通常大家都希望用户通过域名来访问网站,所以需要禁止用户通过IP地址来访问

这样就需要设置Apache配置文件

在CentOS 6下安装Apache

yum install httpd 即可,如果需要使用php那就在原有命令后添加php

即:yum install httpd php

设置开机启动  chkconfig httpd on
启动Apache服务  service httpd start
安装后,在/var/www/html 目录下创建网站文件就可以访问了


禁止IP访问网站需要修改Apache配置文件

 vi  /etc/httpd/conf/httpd.conf

在最后添加如下内容:


NameVirtualHost 123.123.123.123
<VirtualHost 123.123.123.123>
ServerName 123.123.123.123
<Location />
Order Allow,Deny
Deny from all
</Location>
</VirtualHost>
#------以上表示禁止通过IP地址为 123.123.123.123 来访问本站

<VirtualHost 123.123.123.123>
DocumentRoot "/var/www/html"
ServerName test.test.com
</VirtualHost>

#------以上内容表示只能通过test.test.com域名来访问网站,其它域名无法访问