fs
Устанавливает, какая файловая система должна использоваться для выполнения операций ввода-вывода файлов.
Это может позволить вам подключиться к удалённой файловой системе, работающей в облаке, или к базе данных с файлоподобным интерфейсом, или даже читать файлы, встроенные в двоичный файл 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
}
© 2015-2025 Matthew Holt and The Caddy Authors
Licensed under the Apache License 2.0.
Caddy is a registered trademark of Stack Holdings GmbH.
https://caddyserver.com/docs/caddyfile/directives/fs