apache 访问控制

Apache访问控制(指定IP访问网站,网站内部文件只有指定的才访问)

修改虚拟主机配置文件

vim /usr/local/apache/conf/extra/httpd-vhosts.conf
# 添加行

<Directory "/data/www">          # 网站的主机根目录,设定目录访问控制
    AllowOverride None 
    Options None
    Order allow,deny             # 先允许,在拒绝
    Allow from all               # 允许所有人访问
    Deny from 127.0.0.1          # 禁止从本机访问,以最后一条为最高标准
</Directory>



<filesmatch "(.*)admin(.*)">  # 针对包含admin字段的文件,设定文件访问控制
    Order deny,allow 
    Deny from all
    Allow from 127.0.0.1      # 只允许从本机访问
</filesmatch>

重新加载配置文件

# 检查配置文件
/usr/local/apache2/bin/apachectl –t
# 重新加载配置文件
/usr/local/apache2/bin/apachectl graceful

最后更新于

这有帮助吗?