119
правок
Maks1mS (обсуждение | вклад) Нет описания правки Метка: визуальный редактор отключён |
Maks1mS (обсуждение | вклад) Нет описания правки Метка: визуальный редактор отключён |
||
Строка 147: | Строка 147: | ||
Caddy поддерживает несколько встроенных адаптеров конфигурации, а также предоставляет возможность создавать собственные адаптеры. Вот некоторые из встроенных адаптеров конфигурации, доступных в Caddy: | Caddy поддерживает несколько встроенных адаптеров конфигурации, а также предоставляет возможность создавать собственные адаптеры. Вот некоторые из встроенных адаптеров конфигурации, доступных в Caddy: | ||
<ol> | |||
<li> | |||
Caddyfile: Это стандартный формат конфигурации Caddy. Он основан на простом текстовом формате и позволяет определить веб-сервер и его параметры в удобном для чтения виде. Пример Caddyfile: | |||
<pre> | |||
example.com { | |||
root /var/www | |||
gzip | |||
log /var/log/access.log | |||
} | |||
</pre> | |||
</li> | |||
<li> | |||
JSON: Caddy также поддерживает конфигурацию в формате JSON. Это может быть полезно, если вы предпочитаете работать с JSON-файлами или если ваши инструменты автоматизации используют JSON-формат. Пример JSON-конфигурации: | |||
<pre> | |||
{ | |||
"apps": { | |||
"http": { | |||
"servers": { | |||
"example": { | |||
"listen": [":80"], | |||
"routes": [ | |||
{ | |||
"handle": [{ | |||
"handler": "file_server", | |||
"root": "/var/www" | |||
}], | |||
"match": [{ | |||
"host": ["example.com"] | |||
}] | |||
} | |||
], | |||
"logs": { | |||
"default_logger_name": { | |||
"writer": { | |||
"filename": "/var/log/access.log" | |||
} | |||
} | |||
} | |||
} | |||
} | |||
} | |||
} | |||
} | |||
</pre> | |||
</li> | |||
<li> | |||
YAML: Caddy также поддерживает конфигурацию в формате YAML. YAML-файлы обычно более читаемы и удобны в использовании, особенно для людей, знакомых с YAML-синтаксисом. Пример YAML-конфигурации: | |||
http: | |||
servers: | |||
example: | |||
listen: | |||
- :80 | |||
routes: | |||
- match: | |||
host: | |||
- example.com | |||
handle: | |||
- handler: file_server | |||
root: /var/www | |||
logs: | |||
default_logger_name: | |||
writer: | |||
filename: /var/log/access.log | |||
</li> | |||
</ol> | |||
=== Решение типовых проблем === | === Решение типовых проблем === |