找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 78|回复: 10

nginx设置需求!

[复制链接]

33

主题

105

回帖

361

积分

中级会员

积分
361
发表于 2016-11-29 23:06:58 | 显示全部楼层 |阅读模式
本帖最后由 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设置不来,请教大大们。。
回复

使用道具 举报

39

主题

378

回帖

943

积分

高级会员

积分
943
发表于 2016-11-29 23:43:05 | 显示全部楼层
本帖最后由 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就可以看目录
回复

使用道具 举报

456

主题

2011

回帖

5470

积分

论坛元老

积分
5470
发表于 2016-11-29 23:10:47 | 显示全部楼层
不知道,lamp自带功能,而且,你在目录下加个空白的默认主页就好
回复

使用道具 举报

33

主题

105

回帖

361

积分

中级会员

积分
361
 楼主| 发表于 2016-11-29 23:12:55 | 显示全部楼层

litter123 发表于 2016-11-29 23:10

不知道,lamp自带功能,而且,你在目录下加个空白的默认主页就好

我改了一下  估计你没看懂我的意思。
回复

使用道具 举报

95

主题

1070

回帖

2473

积分

金牌会员

积分
2473
发表于 2016-11-29 23:10:00 | 显示全部楼层
http://blog.chinaunix.net/uid-26719405-id-3508444.html

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

使用道具 举报

456

主题

2011

回帖

5470

积分

论坛元老

积分
5470
发表于 2016-11-29 23:16:35 | 显示全部楼层

zxjlhsq 发表于 2016-11-29 23:12

我改了一下  估计你没看懂我的意思。


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

你甚至可以将目录下的空白页做成403页面,这样没人分别得出来
回复

使用道具 举报

33

主题

105

回帖

361

积分

中级会员

积分
361
 楼主| 发表于 2016-11-29 23:17:51 | 显示全部楼层

litter123 发表于 2016-11-29 23:17

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

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

但是自己要看目录啊。。我需要加个密码,但是加了密码后 访问文件时 也要密码 这样就无法直接下载了。
回复

使用道具 举报

340

主题

3558

回帖

8214

积分

论坛元老

积分
8214
发表于 2016-11-29 23:12:00 | 显示全部楼层
配置够的话就上个php判断验证吧
回复

使用道具 举报

33

主题

105

回帖

361

积分

中级会员

积分
361
 楼主| 发表于 2016-11-29 23:23:45 | 显示全部楼层

0x69 发表于 2016-11-29 23:16

http://blog.chinaunix.net/uid-26719405-id-3508444.html

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

需求不太一样。 不是仅仅 是禁止 目录浏览
回复

使用道具 举报

0

主题

2

回帖

8

积分

新手上路

积分
8
发表于 2016-11-29 23:17:00 | 显示全部楼层

dabiantai 发表于 2016-11-29 23:43

location ~ .*/$ {
            auth_basic_user_file xxxxx;

感谢,我测试一下。。。非常感谢。
dabiantai 发表于 2016-11-29 23:43

location ~ .*/$ {
            auth_basic_user_file xxxxx;

真的遇到大牛了 ,连 cookie都出来了,总之已解决,非常感谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-4-20 02:27 , Processed in 0.021817 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表