文件
贊助的專案

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
}