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
}