apache与nginx禁止访问*.txt文件的方法

发布时间:2019-09-29编辑:脚本学堂
本文介绍下,在apache与nginx中禁止访问*.txt文件的方法,有需要的朋友参考下。

apache中配置目录禁止浏览后,目录下面的txt文件仍然可以显示内容。
例如,访问http://www.jb200.com/test/会报403 forbbiden错误.

但如果访问http://www.jb200.com/test/a.txt,此时a.txt中的内容是可以显示的。

另外,在nginx配置后,也存在这样的问题。

下面说下避免这种现象的解决方法。

在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下配置时,注意标点符号,不要漏掉后面的“;”号。