1panel版本: v2.0.11
操作系统: Rocky Linux 9.6 (Blue Onyx)
问题过程如下:
1、在1panel中创建网站并进入网站目录
/mnt/application/1panel/www/sites/xx.example.cn/index
2、使用ossfs2工具挂载oss桶到网站目录
ossfs2 mount /mnt/application/1panel/www/sites/xx.example.cn/index -c /etc/ossfs2.conf
ossfs2.conf配置如下:
#Bucket所处Endpoint(地域节点)
–oss_endpoint=*********
#Bucket名称
–oss_bucket=*********
#全局文件夹权限属性
–dir_mode=0755
#全局文件权限属性
–file_mode=0644
#禁止非root用户(挂载用户)访问
–allow_other=false
#访问密钥AccessKey ID和AccessKey Secret(ossfs 2.0.1及后续版本该配置项可选)
–oss_access_key_id=*********
–oss_access_key_secret=*********
3、nginx配置新增开启目录索引功能
autoindex on; # ✅ 开启目录浏览 autoindex_exact_size off; # 显示文件大小(人类可读) autoindex_localtime on; # 显示本地时间 charset utf-8; # 防止中文乱码
4、最终页面展示结果(在服务器中ls是可以查看到文件列表的,但是页面中就不显示)
1panel网站目录页面显示index 目录下检测到非 1000:1000 权限文件夹…… 我点击保存之后没反应,而且OpenResty是用root用户启动的,目录权限也是给够的。同样的方法我单独使用nginx是可以的,在1panel中打开目录索引功能就不行。