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
最后更新于
这有帮助吗?