LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3244|回复: 5

apache虚拟主机设置如何禁止使用IP访问

[复制链接]
发表于 2005-7-26 15:39:40 | 显示全部楼层 |阅读模式
httpd.conf以上为默认配置,虚拟主机配置如下
<VirtualHost 10.1.1.70>
    ServerAdmin webmaster@www.example.com
    DocumentRoot /var/www/docs/www.example.com
    ServerName www.example.com
    ErrorLog logs/www.example.com-error_log
    CustomLog logs/www.example.com-access_log common
</VirtualHost>
<VirtualHost 10.1.1.70>
    ServerAdmin webmaster@www.demo.com
    DocumentRoot /var/www/docs/www.demo.com
    ServerName www.demo.com
    ErrorLog logs/www.demo.com-error_log
    CustomLog logs/www.demo.com-access_log common
</VirtualHost>
本机hosts文件
10.1.1.70  www.example.com
10.1.1.70  www.demo.com

在浏览器中
http://www.example.com
显示:www.example.com
http://www.demo.com
显示:www.demo.com
http://10.1.1.70
显示:www.example.com

现在要求客户端只能通过URL(http://www.example.com)禁止用 ... 位有什么高见
发表于 2005-7-26 16:19:23 | 显示全部楼层
You can use those controls who can get stuff from this server :
<Directory /xxxx/xxx/xxxx>
    Order allow,deny
    Allow from all
    Deny from xxx.xxx.xxx.xxx
</Directory>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-26 17:20:06 | 显示全部楼层
我的意思不是禁止在哪个ip的主机访问,而是想在浏览器中如果输入http://10.1.1.70不会让它出 ... 域名访问网站
回复 支持 反对

使用道具 举报

发表于 2005-7-28 11:14:33 | 显示全部楼层
Post by comdaze
我的意思不是禁止在哪个ip的主机访问,而是想在浏览器中如果输入http://10.1.1.70不会让它出 ... 域名访问网站

应该不行吧。虚拟机是基于ip配置的,如果禁止ip访问,不就等于禁止了虚拟主机本身了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-2 16:15:21 | 显示全部楼层
问题已经解决,apache虚拟主机默认情况下ip地址方式访问(http://xxx.xxx.xxx.xxx)   对应第一个虚拟主机,所以我们可以先建一个指向错误页面的虚拟主机,达到禁止用ip访问网页的目的。
回复 支持 反对

使用道具 举报

发表于 2009-2-21 20:29:25 | 显示全部楼层
呵呵,谢谢楼上
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表