当前位置: > Linux服务器 > apache >

apache配置禁止直接通过IP访问网站以及限制或允许某些IP的访问

时间:2015-01-18 11:19来源:linux.it.net.cn 作者:IT
 由于安全问题,IDC杋一般都禁止直接通过服务器IP访问网站,这就需要对web数据库做些配置。以下是apache下的配置,原理是通过设置一个虚拟主机,所有通过IP访问的都是被拒绝掉。
  编辑/etc/httpd/conf/httpd.conf,在最后加上

 

  1. NameVirtualHost *:80
  2.  
  3. <VirtualHost *:80>
  4. ServerName *
  5. <Location />
  6.     Order Allow,Deny
  7.     Deny from all
  8. </Location>
  9. </VirtualHost>
  10.  
  11. <VirtualHost *:80>
  12. ServerName www.test.com
  13. DocumentRoot /data/www/
  14. </VirtualHost>
  注意 NameVirtualHost *:80 可能已经有了,不要重复,保存退出,然后重启httpd即可。
  如果要允许某些IP可以访问,可以修改,Deny from all 成 

 

  1. Allow from 192.168.1.1
  2.     Deny from all
  表明192.168.1.1可以直接通过web服务器的IP直接访问网站,其它的不可以。


(责任编辑:IT)
------分隔线----------------------------