免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 877 | 回复: 0
打印 上一主题 下一主题

apache禁止使用IP访问的实现方法 [复制链接]

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-23 14:47 |只看该作者 |倒序浏览

来源:
网海拾贝

  用apache搭建的WEB服务器,如何让网友只能通过设定的域名访问,而不能直接通过服务器的IP地址访问呢,有两个
方法
可以实现(仅限于我知道的,当然肯定还会有其他方法可以实现),都是修改httpd.conf文件来实现的,下面举例说明。
  方法一:在httpd.conf文件最后面,加入以下代码
     NameVirtualHost 221.*.*.*
     
     ServerName 221.*.*.*
     
        Order Allow,Deny
        Deny from all
     
     
    
     
     DocumentRoot "c:/web"
     ServerName www.webjx.com
     

   说明:
蓝色
部分是实现拒绝直接通过221.*.*.*这个IP的任何访问请求,这时如果你用221.*.*.*访问,会提示拒绝访问。红色部分就是允许通过www.webjx.com这个域名访问,主目录指向c:/web(这里假设你的
网站
的根目录是c:/web)
   方法二:在httpd.conf文件最后面,加入以下代码
     NameVirtualHost 221.*.*.*
     
     DocumentRoot "c:/test"
     ServerName 221.*.*.*
      
    
     
     DocumentRoot "c:/web"
     ServerName www.webjx.com
     
    
    
   说明:蓝色部分是把通过221.*.*.*这个IP直接访问的请求指向c:/test目录下,这可以是个空目录,也可以在里面建一个首页文件,如index.hmtl,首面文件内容可以是一个声明,说明不能通过IP直接访问。红色部分的意思跟方法一是一样的。
         注:修改后要重启apache


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31/showart_702432.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP