apache如何禁止使用IP访问
用apache搭建的WEB服务器,如何让网友只能通过设定的域名访问,而不能直接通过服务器的IP地址访问呢,有两个方法可以实现(仅限于我知道的,当然肯定还会有其他方法可以实现),都是修改httpd.conf文件来实现的,下面举例说明。
方法一:在httpd.conf文件最后面,加入以下代码
NameVirtualHost 221.*.*.*
<VirtualHost 221.*.*.*>
ServerName 221.*.*.*
<Location />
Order Allow,Deny
Deny from all
</Location>
</VirtualHost>
<VirtualHost 221.*.*.*>
DocumentRoot "c:/web"
ServerName www.jb51.net
</VirtualHost>
说明:蓝色部分是实现拒绝直接通过221.*.*.*这个IP的任何访问请求,这时如果你用221.*.*.*访问,会提示拒绝访问。红色部分就是允许通过www.jb51.net这个域名访问,主目录指向c:/web(这里假设你的网站的根目录是c:/web)
方法二:在httpd.conf文件最后面,加入以下代码
NameVirtualHost 221.*.*.*
<VirtualHost 221.*.*.*>
DocumentRoot "c:/test"
ServerName 221.*.*.*
</VirtualHost>
<VirtualHost 221.*.*.*>
DocumentRoot "c:/web"
ServerName www.jb51.net
</VirtualHost>
说明:蓝色部分是把通过221.*.*.*这个IP直接访问的请求指向c:/test目录下,这可以是个空目录,也可以在里面建一个首页文件,如index.hmtl,首面文件内容可以是一个声明,说明不能通过IP直接访问。红色部分的意思跟方法一是一样的。
注:修改后要重启apache
相关文章
- 2.1 框架图 -->PREROUTING-->[ROUTE]-->FORWARD-->POSTROUTING--> mangle | mangle ^ mangle nat | &2008-09-08
- iptables是Linux上常用的防火墙软件,下面说一下iptables的安装、清除iptables规则、iptables只开放指定端口、iptables屏蔽指定ip、ip段及解封、删除已添加的iptables规则2012-12-24
- iptables的日志(log)由syslogd纪录和管理。初始存放在 /var/log/messages里面。自动采取循环纪录(rotation)的方式记录。但是由于混在 messages中,对于管理和监视产生2008-09-08
linux设置iptables防火墙的详细步骤(centos防火墙设置方法)
这篇文章主要介绍了linux设置iptables防火墙的详细步骤,这里以centos防火墙设置为例,需要的朋友可以参考下2014-05-05CentOS ip_conntrack: table full, dropping packet 的解决方法
当你在日志文件中发现 ip_conntrack: table full, dropping packet 的时候,你可以通过本文所介绍的方法来解决2012-09-16- 有不少用户不知道怎么对CentOS7进行安装和配置,主要是因为CentOS7的主机名和IP等相关网络配置跟之前的版本有些不同,下面针对CentOS7系统怎么进行IP和主机名网络配置进行2015-05-27
- Linux centos已被广泛应用但是也在不断的更新,这里介绍Linux centos安装设置使用,帮助大家安装更新Linux centos系统手动配置Linux centos的IP地址2010-09-22
- 这篇文章主要介绍了在CentOS系统上安装Eclipse的教程,Eclipse是被广大开发者熟知的拥有多种编程语言开发插件的IDE,需要的朋友可以参考下2015-06-14
- Centos设置IP完成后,重启一下网卡就可以了:service network restart 我们还有一个办法可以实现Centos设置静态IP,那就是通过 ifconfig 这个命令2013-06-18
- 本文为大家详细的介绍如何在同一个network interface加一个额外的IP地址,不同的版本有不一样的方法,这里使用的是使用的CENTOS版本是CentOS 72016-11-17


最新评论