前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nginx禁止用户访问.htaccess

nginx禁止用户访问.htaccess

作者头像
php007
发布2019-08-05 15:04:16
3.6K0
发布2019-08-05 15:04:16
举报
文章被收录于专栏:PHP专享栏PHP专享栏

nginx禁止用户访问隐藏文件和.htaccess文件

.htaccess文件(或者”分布式配置文件”)提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。

.htaccess文件包含了我们站点中所有的文件目录和路径,高危文件,一般是要隐藏的!不能裸奔!

1.站点配置文件(vhost)中禁止访问.htaccess文件语法如下:

location ~ /\.ht {

deny all;

}

禁止访问所有目录(包括子目录)下的隐藏文件

location ~ /\. {

deny all;

}

2.在.htaccess文件中修改内容拦截

  1. <FilesMatch "^\.ht"> Order allow,deny Deny from all Satisfy All </FilesMatch>
  2. 当然当apache没设这样的配置或者自己没权限更改配置文件时,你也可以手动在更改自己本地的.htacess文件,添加如下代码:
  3. <Files .htaccess> order allow,deny deny from all </Files>
  4. 当把deny改成allow,代码改成如下:
  5. <Files .htaccess> order allow,deny allow from all </Files>
  6. 我们的.htacess文件即可以被访问,当然这样是比较危险的,我们本地只是做个测试。还是赶快把allow改成deny吧。

3.经过测试试验,

方法二只能禁止访问内容,但是不能禁止下载,还是修改配nginx配置文件才能严格控制下载和访问内容所以还是直接配置第一条即可,location ~ /\.ht {deny all;}

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 风帆 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • nginx禁止用户访问隐藏文件和.htaccess文件
    • .htaccess文件包含了我们站点中所有的文件目录和路径,高危文件,一般是要隐藏的!不能裸奔!
    • 2.在.htaccess文件中修改内容拦截
    相关产品与服务
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档