我使用s3fs存储Web内容。它的挂载点是/data/example.com/
。s3fs缓存路径为/data/cache/example.com/
我的Nginx目前使用/data/example.com/
作为文档根目录。我想把这个改成/data/cache/example.com
,但是Nginx说"Permission denied"。
我在/etc/fstab
中使用以下s3fs选项作为挂载所有权:
s3fs#example.com /data/example.com fuse nosuid,nodev,allow_other,uid=500,gid=500,umask=022,use_cache=/data/cache 0 0
如何设置s3fs缓存的所有权?
这是你不应该做的事情。s3fs缓存文件系统是内部的东西,不打算由任何外部应用程序使用。他们可以随时更改缓存文件的格式;他们可以修改缓存文件的任何原因,你会得到损坏的数据。
为什么要使用缓存文件系统而不是位于/data/example.com
的挂载文件系统?