核心配置文件内容
<Directory /data/wwwroot/111.com/admin/>
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Directory>
curl测试状态码为403则被限制访问了
打开虚拟主机配置文件,增加内容如下(红色方框区域),保存退出
<Directory /data/wwwroot/111.com>
Order deny,allow
Deny from all
Allow from 192.168.179.128
</Directory>
Order 定义访问顺序,先执行deny后执行allow
创建admin目录,新建一个index.php文件,内容位121212
cd /data/wwwroot/111.com
mkdir admin
cd admin
touch index.php
echo "121212" > index.php
检查语法是否有错误,并重新加载配置文件
/usr/local/apache2/bin/apachectl -t
/usr/local/apache2/bin/apachectl graceful
访问测试:
curl -x127.0.0.1:80 111.com/admin/index.php -I,-x指定的是目标IP 127.0.0.1,限制的源IP也是127.0.0.1,也可以访问内容
改变目标IP,源IP也会改变
查看访问日志
在浏览器中访问111.com/admin/,显示Forbidden