全球主机交流论坛

标题: nginx 把那个目录变成只下载不执行脚本要怎么设置 [打印本页]

作者: 金满堂    时间: 2011-7-1 08:33
标题: nginx 把那个目录变成只下载不执行脚本要怎么设置
我记得以前看过的 一时找不到
作者: outshine    时间: 2011-7-1 08:39
权限
作者: 小夜    时间: 2011-7-1 08:40
555 我是这么干的
作者: 金满堂    时间: 2011-7-1 08:40
标题: 回复 2# outshine 的帖子
不是啊。貌似要输出个头
作者: 金满堂    时间: 2011-7-1 08:41
原帖由 小夜 于 2011-7-1 08:40 发表
555 我是这么干的


具体咋样
作者: 小夜    时间: 2011-7-1 08:46
原帖由 金满堂 于 2011-7-1 08:41 发表
具体咋样


chmod -R 444 dir
只给读取权限,不给写入和执行权限。我测试了一下,好像不好用哦。
改那个配置文件呢?
作者: 李院长    时间: 2011-7-1 09:01
  1. location ^~ /fuck_this_dir/ {
  2.    location ~ .*\.php$ {
  3.       deny all;
  4.    }
  5. }
复制代码

作者: 李院长    时间: 2011-7-1 09:03
MD加分
作者: 金满堂    时间: 2011-7-1 09:04
原帖由 李院长 于 2011-7-1 09:03 发表
MD加分


这个貌似不行  我想令到PHP文件也能被下载。
作者: 安心    时间: 2011-7-1 09:06
像不解析PHP脚本?
作者: geyunbing    时间: 2011-7-1 09:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: 金满堂    时间: 2011-7-1 09:09
原帖由 安心 于 2011-7-1 09:06 发表
像不解析PHP脚本?

是的啊。貌似是输出个下载头,但是忘了。
作者: 13407    时间: 2011-7-1 09:09
去掉 location 含 php的那段配置
作者: 金满堂    时间: 2011-7-1 09:10
标题: 回复 13# 13407 的帖子
只有指定某个PHP脚本能执行正则怎么写
作者: javaluo    时间: 2011-7-1 09:55
nginx默认是不允许列出整个目录的。如需此功能,
        打开nginx.conf文件,在location server 或 http段中加入
        autoindex on;
        另外两个参数最好也加上去:

autoindex_exact_size off;
默认为on,显示出文件的确切大小,单位是bytes。
改为off后,显示出文件的大概大小,单位是kB或者MB或者GB
        autoindex_localtime on;
      默认为off,显示的文件时间为GMT时间。
      改为on后,显示的文件时间为文件的服务器时间

详细参照:http://wiki.nginx.org/NginxChsHttpAutoindexModule

如果想希望目录列表支持header,footer则可以安装三方插件:
http://wiki.nginx.org/NginxNgxFancyIndex

或者直接修改nginx源码,如
http://docs.linuxtone.org 即为简单修改NGINX源码得到的效果.
作者: 安心    时间: 2011-7-1 09:59
标题: 回复 14# 金满堂 的帖子
直接去掉PHP解析那段不行吗?
作者: 有个就好    时间: 2011-7-1 11:39
alias
作者: vip1    时间: 2011-7-1 11:53
不懂




欢迎光临 全球主机交流论坛 (https://91ai.net/) Powered by Discuz! X3.4