Налаштування веб-сервера Caddy
ServBay інтегрує сучасний веб-сервер Caddy, відомий своєю простотою та автоматичним отриманням HTTPS-сертифікатів. Ви можете зручно змінювати глобальні налаштування Caddy через графічний інтерфейс ServBay.
Доступ до налаштувань Caddy
- Відкрийте застосунок ServBay.
- У лівій панелі навігації натисніть
Веб-сервер
. - Виберіть вкладку
Caddy
.
Ви побачите базовий інтерфейс налаштувань Caddy, як на зображенні нижче:
Опис основних параметрів
Філософія Caddy полягає в максимально простому конфігуруванні, тому глобальних налаштувань тут небагато — більшість параметрів встановлюються вже при створенні конкретних сайтів через Caddyfile. У інтерфейсі ServBay доступні такі основні глобальні опції:
- HTTP Port: Порт, який використовує Caddy для обробки HTTP-запитів. Типове значення —
80
. Як правило, Caddy автоматично перенаправляє HTTP-запити на HTTPS. - HTTPS Port: Порт для обробки HTTPS (шифрованих) з'єднань, за замовчуванням —
443
. Caddy самостійно керує TLS-з'єднаннями на цьому порту. - Default Bind IP: IP-адреса, на якій за замовчуванням слухає Caddy. Якщо залишити поле порожнім, Caddy прив'яже всі доступні мережеві інтерфейси (
0.0.0.0
або::
). Ви можете вказати окрему IP-адресу (наприклад,127.0.0.1
), щоб обмежити доступ. - Email: Електронна пошта для роботи з протоколом ACME (Automatic Certificate Management Environment). [Важливо!] Caddy використовує цю адресу для реєстрації в органах сертифікації (наприклад, Let's Encrypt) та отримання SSL/TLS сертифікатів для автоматичного HTTPS. Обов'язково вкажіть дійсну реальну адресу електронної пошти, щоб отримувати пов'язані зі сертифікатами сповіщення (наприклад, про подовження). Якщо ви використовуєте тільки локальні домени
.servbay.local
чи подібні і не плануєте отримувати сертифікати для публічних доменів — ця пошта не обов’язкова, але радиться все одно її заповнити.
Ключові функції Caddy
Варто відзначити, що багато потужних можливостей Caddy (таких як зворотне проксі, балансування навантаження, файловий сервер, автоматичний HTTPS тощо) управляються через конфігураційний файл Caddyfile
. Коли ви додаєте або редагуєте сайт у ServBay та обираєте Caddy як сервер, ServBay автоматично створює та керує відповідними блоками Caddyfile у фоновому режимі.
ServBay використовує автоматичний HTTPS від Caddy:
- Для доступних ззовні доменів Caddy намагається автоматично отримати та продовжити сертифікат Let's Encrypt через ACME, використовуючи вашу електронну пошту.
- Для локальних доменів (наприклад, стандартного
.servbay.local
або інших локальних TLD, які ви створите), Caddy автоматично генерує та довіряє сертифікатам свого локального CA (ServBay User CA) для безшовної локальної розробки по HTTPS.
Збереження та скидання
- Скинути (Reset): Кнопка скидає глобальні налаштування Caddy до значень за замовчуванням у ServBay.
- Зберегти (Save): Натискання на цю кнопку збереже внесені вами зміни у конфігурації Caddy. Якщо сервіс Caddy зараз запущений, ServBay зазвичай автоматично застосує зміни (може знадобитися короткочасне перезавантаження).
Важливі поради
- Тут ви змінюєте глобальні налаштування Caddy. Більшість інструкцій для конкретних сайтів налаштовуються у розділі
Сайти
(Websites) у ServBay, і потім автоматично конвертуються у відповідні записи Caddyfile. - Якщо сервіс Caddy не активний (наприклад, інтерфейс показує "Service Caddy is not enabled"), ви все одно можете змінювати й зберігати налаштування — зміни будуть застосовані при наступному запуску Caddy. Запустити сервер можна з головної панелі ServBay або через меню
Пакети
(Packages).
Підсумок
ServBay робить налаштування базових глобальних параметрів для Caddy швидким і зрозумілим. Задаючи коректні порти та email для ACME, ви отримуєте максимальну користь від простоти й автоматичного HTTPS у Caddy — як для локальної розробки, так і, за потреби, для публічних сайтів.