Настройка веб-сервера Caddy
ServBay интегрирует современный веб-сервер Caddy, который славится своей простотой конфигурирования и автоматическим получением HTTPS-сертификатов. Из графического интерфейса ServBay вы легко сможете изменить глобальные настройки Caddy.
Доступ к настройкам Caddy
- Откройте приложение ServBay.
- В левой панели навигации выберите раздел
Web сервер
. - Перейдите на вкладку
Caddy
.
Перед вами появится базовый интерфейс настроек Caddy, как показано на рисунке ниже:
Описание основных параметров
Caddy разработан с целью упростить настройку, поэтому глобальных параметров у него немного — большинство опций задаются в Caddyfile для каждого сайта отдельно. Через интерфейс ServBay доступны только ключевые глобальные параметры:
- HTTP Port: Порт, на котором Caddy слушает HTTP-запросы. По умолчанию —
80
. Обычно 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. Обязательно укажите действительный email, чтобы получать уведомления, связанные с сертификатами (например, о проблемах с продлением). Если вы используете только локальные домены вроде
.servbay.local
и не планируете автоматически получать сертификаты для публичных доменов, ввод email не обязателен, но всё равно считается хорошей практикой.
Основные возможности Caddy
Многие продвинутые функции Caddy (например, обратное проксирование, балансировка нагрузки, файловый сервис, автоматический HTTPS и др.) настраиваются через специальный конфигурационный файл Caddyfile
. Когда вы добавляете или редактируете сайт в ServBay и выбираете Caddy как веб-сервер, ServBay создаёт и управляет соответствующими блоками конфигурации Caddyfile в автоматическом режиме.
ServBay использует автоматическую обработку HTTPS в Caddy:
- Для общедоступных доменов Caddy будет использовать указанный вами email для автоматического получения и продления сертификатов 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. Запустить Caddy можно с главной панели ServBay или через меню
Пакеты
(Packages).
Итоги
ServBay делает базовую глобальную настройку веб-сервера Caddy простой и удобной. Настроив корректные порты и email для ACME, вы сможете максимально эффективно использовать простоту и мощь автоматического HTTPS в Caddy — это существенно облегчает и ускоряет развёртывание как локальных, так и (если требуется) публичных сайтов.