当前位置:论坛首页 > Linux面板 > 求助

【已解决】网站根目录下,自建文件夹 ,网页上访问不了

发表在 Linux面板2023-2-13 15:18 [复制链接] 11 4967

本帖最后由 堡塔运维香菜卷 于 2023-3-30 11:00 编辑

问题1

网站根目录下,新建一个文件夹,重命名为 tmp (权限 755/www)
在浏览器上访问 www.*****.com/tmp

提示 403 Forbidden


请问如何实现浏览文件夹???

像下面图中的样子
Snipaste_2023-02-13_15-27-08.png

===============================

问题2

另外,为什么同样在 网站根目录,新建 index.html 同样是(权限 755/www)

浏览器上访问www.*****.com/index.html 就可以直接访问????
使用道具 举报 只看该作者 回复
发表于 2023-2-16 09:52:32 | 显示全部楼层
0x92 发表于 2023-2-15 17:20
访问,确实要输入用户名,密码

但输入密码,进入后,

您好,您先把面板中的访问限制删除了,然后在配置里面写上下面的配置
  1. location /tmp {
  2.        autoindex on;
  3.        autoindex_exact_size off;
  4.        autoindex_localtime on;
  5.        auth_basic "admin";
  6.         auth_basic_user_file /tmp/passwd.txt;
  7.       }
复制代码

也就是我之前发你的配置下面加两行内容,是用来访问认证的,跟面板中的访问限制效果一样,你保存好之后,去终端里面执行下面的命令,注意要修改你的用户名和密码,我这里的用户名是admin,密码是123456
  1. yum -y install httpd-tools
  2. touch /tmp/passwd.txt
  3. htpasswd -bc /tmp/passwd.txt admin 123456
复制代码

这样你输入密码访问目录的时候,就能看到里面的内容了。/tmp/passwd.txt这个文件是保存用户名和密码的,里面内容是加过密的,如果你要修改这个文件的位置,也要记得修改配置文件里面auth_basic_user_file /tmp/passwd.txt;这个位置,是对应的。admin是用户名,123456是密码,你根据自己的情况修改。
使用道具 举报 回复 支持 1 反对 0
发表于 2023-2-13 17:05:41 | 显示全部楼层
0x92 发表于 2023-2-13 16:53
确实可以,多谢

但这样,我看了,是网站根下,所有的文件夹都能浏览了

那你就设置成这样哦,这个就是只针对某个文件夹的,在nginx配置文件中的server模块中加入下面的配置,记得location后面的文件夹改成你需要的,我这里也是tmp
  1. location /tmp {
  2.    autoindex on;
  3.    autoindex_exact_size off;
  4.    autoindex_localtime on;
  5.   }
复制代码
使用道具 举报 回复 支持 1 反对 0
发表于 2023-2-13 15:37:20 | 显示全部楼层
本帖最后由 宝塔用户_ihzggq 于 2023-2-13 15:38 编辑

因为nginx是默认不支持目录浏览的哦,如果你想要实现浏览目录,你可以在nginx的配置文件中的http模块中添加
  1. autoindex on;
复制代码

保存退出,然后重启nginx就能浏览目录了
nginx的配置文件在/www/server/nginx/conf/nginx.conf
使用道具 举报 回复 支持 反对
发表于 2023-2-13 16:53:37 | 显示全部楼层
本帖最后由 0x92 于 2023-2-13 16:55 编辑
宝塔用户_ihzggq 发表于 2023-2-13 15:37
因为nginx是默认不支持目录浏览的哦,如果你想要实现浏览目录,你可以在nginx的配置文件中的http模块中添加 ...

确实可以,多谢

但这样,我看了,是网站根下,所有的文件夹都能浏览了

如果我只想指定的1个目录能浏览,不是全部目录开启,如何操作呢
使用道具 举报 回复 支持 反对
发表于 2023-2-13 17:07:25 | 显示全部楼层
你去试试行不行,行的话记得给老铁支持一下
使用道具 举报 回复 支持 反对
发表于 2023-2-13 17:28:32 | 显示全部楼层
宝塔用户_ihzggq 发表于 2023-2-13 17:05
那你就设置成这样哦,这个就是只针对某个文件夹的,在nginx配置文件中的server模块中加入下面的配置,记得 ...

哈哈,连名字都起的一样,一样需求,完美解决 666
使用道具 举报 回复 支持 反对
发表于 2023-2-13 17:29:03 | 显示全部楼层
宝塔用户_ihzggq 发表于 2023-2-13 17:07
你去试试行不行,行的话记得给老铁支持一下

必须支持666
使用道具 举报 回复 支持 反对
发表于 2023-2-15 17:16:35 | 显示全部楼层
宝塔用户_ihzggq 发表于 2023-2-13 17:05
那你就设置成这样哦,这个就是只针对某个文件夹的,在nginx配置文件中的server模块中加入下面的配置,记得 ...

兄弟,我在请教个问题

之前,生成目录实现了,现在我想加个访问限制

我用宝塔自带的功能

站点功能》》访问限制>>加密访问>>设置目录,用户名 密码

然后重新访问 www.*****.com/tmp 进去之后

确实有弹出 用户名和密码了

输入用户名 密码 就提示 403 访问不了

之前的索引目录 ,都看不了

你也可以试试,看看是不是 403了

就是想加人密码访问,有办法吗,多谢
使用道具 举报 回复 支持 反对
发表于 2023-2-15 17:20:39 | 显示全部楼层
本帖最后由 0x92 于 2023-2-15 17:22 编辑

Snipaste_2023-02-15_17-09-20.png
访问,确实要输入用户名,密码

但输入密码,进入后,

就提示403
使用道具 举报 回复 支持 反对
发表于 2023-2-15 17:38:00 | 显示全部楼层
0x92 发表于 2023-2-15 17:20
访问,确实要输入用户名,密码

但输入密码,进入后,

我先看看哈
使用道具 举报 回复 支持 反对
发表于 2023-2-16 18:25:00 | 显示全部楼层
宝塔用户_ihzggq 发表于 2023-2-16 09:52
您好,您先把面板中的访问限制删除了,然后在配置里面写上下面的配置

也就是我之前发你的配置下面加两行 ...

牛B,完美解决,感谢感谢!!!
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理

工作时间:09:00至24:00

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