最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
nginx&apache中禁止指定文件或目录访问的方法
时间:2012-01-29 编辑:简简单单 来源:一聚教程网
【apache配置禁止访问】
1. 禁止访问某些文件/目录
增加Files选项来控制,比如要不允许访问 .inc 扩展名的文件,保护php类库:
代码如下 | 复制代码 |
Order allow,deny Deny from all |
禁止访问某些指定的目录:(可以用
代码如下 | 复制代码 |
|
通过文件匹配来进行禁止,比如禁止所有针对图片的访问:
代码如下 | 复制代码 |
Order allow,deny Deny from all |
针对URL相对路径的禁止访问:
代码如下 | 复制代码 |
Order allow,deny Deny from all |
针对代理方式禁止对某些目标的访问(
代码如下 | 复制代码 |
Order allow,deny Deny from all |
2. 禁止某些IP访问/只允许某些IP访问
如果要控制禁止某些非法IP访问,在Directory选项控制:
代码如下 | 复制代码 |
Order allow,deny Allow from all Deny from 10.0.0.1 #阻止一个IP Deny from 192.168.0.0/24 #阻止一个IP段 |
只允许某些IP访问,适合比如就允许内部或者合作公司访问:
代码如下 | 复制代码 |
Order deny,allow Deny from all All from example.com #允许某个域名 All from 10.0.0.1 #允许一个iP All from 10.0.0.1 10.0.0.2 #允许多个iP Allow from 10.1.0.0/255.255.0.0 #允许一个IP段,掩码对 All from 10.0.1 192.168 #允许一个IP段,后面不填写 All from 192.168.0.0/24 #允许一个IP段,网络号 |
Apache:解决办法;
代码如下 | 复制代码 |
Options -Indexes FollowSymLinks AllowOverride All Order allow,deny Deny from all |
Nginx:解决办法;
代码如下 | 复制代码 |
location ~* .(txt|doc)$ { if (-f $request_filename) { root /home/domain/public_html/test; break;} } |
Nginx下请大家注意标点符号的使用,不要漏掉后面的“;”!
相关文章
- win11内核隔离和内存完整性介绍 10-31
- win10全屏缩放设置教程 10-31
- win10系统备份出错解决教程 10-31
- win10打开软件每次都要询问解决教程 10-31
- win10更新驱动后设备出现异常解决教程 10-31
- win10一直提示找到可能不需要的应用解决教程 10-31