Caddy – небольшой портативный веб-сервер

Чаще стал встречать в сети небольшие сайты-визитки или лендинги, разработанные в визуальных html/графических-редакторах типа Adobe Dreamviewer, Microsoft FrontPage или Adobe Muse СС.

Преимущества таких сайтов в том, что они необычайно легки и просты в обслуживании, не требуют больших ресурсов от сервера. Может хватить даже VDS-Разминки для пары-тройки сайтов-визиток с небольшой посещаемостью.

Для удобства тестирования и размещения html-сайтов помимо самого популярного веб-сервера apache можно использовать другие веб-серверы: nginx, lighttpd, cheerokee, iis. Но наиболее удачным вариантом я считаю Caddy. Самые существенные плюсы этого веб-сервера: мультиплатформенность и запуск без конфигурационного файла в директории с файлами сайта.

Рассмотрим подробнее функционал Caddy и примеры запуска:

  • Быстрая работа с использованием HTTP/2
  • Шифрование TLS .12 с использованием своих ключей и сертификатов
  • Простое внедрение и использование. Требуется только один файл. Отсутствие зависимостей
  • Не требует установки
  • Поддержка мультиядерности/мультипроцессорности
  • Технология веб-сокетов - создание интерактивной сессии между браузером и сервером
  • Полная поддержка IPv6
  • Настройка формата ведения лог-файлов
  • FastCGI, Реврайты, редиректы, ЧПУ, gzip-сжатие, виртуальные хосты, вывод списка файлов в директории, реверс-проксирование
  • Мультиплатформенность: Windows, Linux, BSD, Mac, Android

 

Чтобы запустить веб-сервер, скачиваем со страницы загрузки под вашу ОС https://caddyserver.com/download.

wget https://github.com/mholt/caddy/releases/download/v0.6.0/caddy_linux_amd64.zip

распаковываем архив

unzip caddy_linux_amd64.zip

запускаем

./caddy

По умолчанию, Caddy запускается на 2015 порту и принимает подключение на всех доступных IP-адресах.

Автор статьи:

Сабынич Вадим

Аватар пользователя vadim s. sabinich
Вернуться