Apache访问控制
2015-07-26 21:02
543 查看
[root@www logs]# vim /usr/local/apache2/conf/httpd.conf
<Directory "/data/www">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
Deny from 127.0.0.1
</Directory>
把这个配置文件拷贝至[root@www logs]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf,放到apache虚拟主机<VirtualHost *:80>和</VirtualHost>之间
测试:[root@www ~]# curl -x127.0.0.1:80 -I www.test.com(可以看到HTTP/1.1 403 Forbidden)
[root@www ~]# curl -x192.168.137.2:80 -I www.test.com(可以看到HTTP/1.1 301 Moved Permanently)
[root@www ~]# curl -x192.168.137.2:80 -I www.test.com/forum.php(HTTP/1.1 200 OK)
针对请求的uri去限制
<filesmatch "(.*)admin(.*)">
Order deny,allow
Deny from all
Allow from 127.0.0.1
</filesmatch>
测试:[root@www ~]# curl -x127.0.0.1:80 -I www.test.com/admin.php(可以看到状态HTTP/1.1 200 OK)
[root@www ~]# curl -x192.168.137.2:80 -I www.test.com/admin.php(可以看到状态HTTP/1.1 403 Forbidden)
<Directory "/data/www">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
Deny from 127.0.0.1
</Directory>
把这个配置文件拷贝至[root@www logs]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf,放到apache虚拟主机<VirtualHost *:80>和</VirtualHost>之间
测试:[root@www ~]# curl -x127.0.0.1:80 -I www.test.com(可以看到HTTP/1.1 403 Forbidden)
[root@www ~]# curl -x192.168.137.2:80 -I www.test.com(可以看到HTTP/1.1 301 Moved Permanently)
[root@www ~]# curl -x192.168.137.2:80 -I www.test.com/forum.php(HTTP/1.1 200 OK)
针对请求的uri去限制
<filesmatch "(.*)admin(.*)">
Order deny,allow
Deny from all
Allow from 127.0.0.1
</filesmatch>
测试:[root@www ~]# curl -x127.0.0.1:80 -I www.test.com/admin.php(可以看到状态HTTP/1.1 200 OK)
[root@www ~]# curl -x192.168.137.2:80 -I www.test.com/admin.php(可以看到状态HTTP/1.1 403 Forbidden)
相关文章推荐
- http错误代码含义
- apache虚拟主机301重定向设置
- curl命令详解
- web 关于跳转
- ViewPager倒序并分页功能的显示
- redis.clients.jedis.exceptions.JedisDataException: MOVED 13102 127.0.0.1
- 常见的HTTP错误码的具体含义
- linux+apache+mysql+php平台构建及环境配置
- Apache Rewrite 拟静态配置
- 阿里云服务器 ECS Ubuntu系统下PHP,MYSQL,APACHE2的安装配置
- Apache配置防盗链
- Apache配置静态缓存
- [转载] 在Windows上将Apache Portable Runtime (APR)编译为DLL
- Apache不记录指定文件类型
- lamp源码安装
- Apache2.4启动时报AH00526错误(Invalid command 'Order')
- apache的日志切割
- apache2.4.9允许外网访问的方法
- Apache支持 shtml和include文件解析
- Linux+mysql+apache+php