fs
设置应使用哪个文件系统来执行文件 I/O。
这可以让你连接到云中运行的远程文件系统,或具有类文件接口的数据库,甚至可以从 Caddy 二进制文件中嵌入的文件中读取。
首先,您必须使用 filesystem
全局选项声明文件系统名称,然后您可以使用此指令来指定要使用的文件系统。
此指令通常与 file_server
指令结合使用以提供静态文件,或与 try_files
指令结合使用以根据文件的存在执行重写。通常也与 root
指令一起使用以设置文件系统中的根路径。
语法
fs [<matcher>] <filesystem>
示例
使用名为 foo
的文件系统,使用一个可能需要身份验证的假想模块 custom
{
filesystem foo custom {
api_key abc123
}
}
example.com {
fs foo
root /srv
file_server
}
仅从 foo
文件系统提供图像,其余从默认文件系统提供
example.com {
fs /images* foo
root /srv
file_server
}