Caddy: различия между версиями

Перейти к навигации Перейти к поиску
нет описания правки
Нет описания правки
Строка 40: Строка 40:


===Статический файловый сервер===
===Статический файловый сервер===
<syntaxhighlight lang="text">
 
example.com {
Пример конфигурации:
    root * /var/www/html
    file_server
example.com {
}
    root * /var/www/html
</syntaxhighlight>TODO
    file_server
}
 
При этом будут обслуживаться все файлы в корневом каталоге. Если не используется index файл, то для просмотра списка файлов потребуется указать <code>file_server browse</code>.
 
Если необходимо скрыть какие-то файлы, то можно воспользоваться директивой hide:
 
example.com {
    root * /var/www/html
    file_server {
        hide .git
    }
}
 
Данная конфигурация скрывает '''все''' папки .git и их содержимое.
 
Если необходимо скрыть какие-то файлы конкретные файлы, то можно использовать переменную <code>http.vars.root</code>:
 
example.com {
    root * /var/www/html
    file_server {
        hide {http.vars.root}/file
    }
}
 
Данная конфигурация скрывает файл /var/www/html/file


===Reverse proxy===
===Reverse proxy===

Навигация