全球主机交流论坛

标题: nginx设置需求! [打印本页]

作者: zxjlhsq    时间: 2016-11-29 23:06
标题: nginx设置需求!
本帖最后由 zxjlhsq 于 2016-11-29 23:49 编辑

nginx 设置  我的需求是 访问目录 就需要输入密码  访问文件就是正常下载。。
http://www.123.com/soft/ 这样的访问 就需要输入密码
http://www.123.com/soft/1.zip  这样的 可以正常下载  !
请问一下如何设置  

我使用 nginx auth_basic_user_file 设置后 无论访问文件夹 还是文件  均需要输入密码,我晕了。

在IIS里面简单,只要设置目录无访问权限  文件有访问权限即可。 但是NGINX设置不来,请教大大们。。
作者: litter123    时间: 2016-11-29 23:10
不知道,lamp自带功能,而且,你在目录下加个空白的默认主页就好
作者: zxjlhsq    时间: 2016-11-29 23:12
litter123 发表于 2016-11-29 23:10
不知道,lamp自带功能,而且,你在目录下加个空白的默认主页就好

我改了一下  估计你没看懂我的意思。
作者: 0x69    时间: 2016-11-29 23:16
http://blog.chinaunix.net/uid-26719405-id-3508444.html

看这个文章,然后再自己看下你nginx的设置
作者: litter123    时间: 2016-11-29 23:17
zxjlhsq 发表于 2016-11-29 23:12
我改了一下  估计你没看懂我的意思。


我明白你的意思,就是不想让人访问目录,但是他看到一个空白页/403,效果一样吧?

你甚至可以将目录下的空白页做成403页面,这样没人分别得出来
作者: zxjlhsq    时间: 2016-11-29 23:23
litter123 发表于 2016-11-29 23:17
我明白你的意思,就是不想让人访问目录,但是他看到一个空白页/403,效果一样吧?

你甚至可以将目录下的 ...

但是自己要看目录啊。。我需要加个密码,但是加了密码后 访问文件时 也要密码 这样就无法直接下载了。
作者: shc    时间: 2016-11-29 23:29
配置够的话就上个php判断验证吧
作者: zxjlhsq    时间: 2016-11-29 23:35
0x69 发表于 2016-11-29 23:16
http://blog.chinaunix.net/uid-26719405-id-3508444.html

看这个文章,然后再自己看下你nginx的设置 ...

需求不太一样。 不是仅仅 是禁止 目录浏览
作者: dabiantai    时间: 2016-11-29 23:43
本帖最后由 dabiantai 于 2016-11-29 23:46 编辑

location ~ .*/$ {
            auth_basic_user_file xxxxx;

        autoindex on; #如果需要
}

location / {
        try_files $uri $uri/ =404
}


不过我还是建议你判断cookie,不然别人可以通过判断404和401来猜你有哪些文件夹
location ~ .*/$ {
               access_by_lua_block {
                        local aaa= ngx.var.cookie_aaa
                        if aaa ~= "123123" then
                                ngx.exit(404)
                        end
                }
                autoindex on;
}
这样带上aaa=123123的cookie就可以看目录
作者: zxjlhsq    时间: 2016-11-29 23:46
dabiantai 发表于 2016-11-29 23:43
location ~ .*/$ {
            auth_basic_user_file xxxxx;

感谢,我测试一下。。。非常感谢。
作者: zxjlhsq    时间: 2016-11-29 23:51
dabiantai 发表于 2016-11-29 23:43
location ~ .*/$ {
            auth_basic_user_file xxxxx;

真的遇到大牛了 ,连 cookie都出来了,总之已解决,非常感谢。
作者: leoynx    时间: 2016-11-30 00:19
学习了




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