Гайавата (веб-сервер)
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
![]() | |
Оригинальный автор(ы) | Хьюго Лейсинк |
---|---|
Разработчик(и) | Хьюго Лейсинк |
Первоначальный выпуск | 2002 год |
Стабильная версия | 11.5 [1] ![]() |
Репозиторий | |
Написано в | С [2] |
Операционная система | FreeBSD , ОС Haiku , HP-UX , IBM AIX , Linux , OpenBSD , OS X , QNX , Solaris , Unix-подобные и Windows [3] |
Платформа | POSIX , Кроссплатформенность |
Доступно в | Английский |
Тип | Веб-сервер |
Лицензия | Только GPL-2.0 |
Веб-сайт | Гайавата |
Hiawatha — с открытым исходным кодом, бесплатный кроссплатформенный веб-сервер разработанный Хьюго Лейсинком . [4]
История
[ редактировать ]Разработка Hiawatha началась в январе 2002 года как веб-сервер. Лейсинк, в то время студент-компьютерщик, изначально создал его для поддержки интернет-серверов, расположенных в студенческих общежитиях в Южной Голландии и Нидерландах , уделяя особое внимание безопасности.
В январском выпуске журнала Linux Magazine за 2009 год была опубликована статья о веб-сервере Hiawatha, в которой он описывался как «легкий веб-сервер с хорошей производительностью и некоторыми инновационными функциями безопасности». [5] В 2015 году Hiawatha была названа облегченной альтернативой Apache , поскольку в ней приоритет отдается установке и уменьшению объема хранилища, а не добавлению других функций. [6] [7] [8]
В феврале 2019 года Лейсинк объявил об окончании крупных разработок. [9] С тех пор выпуски были сосредоточены на исправлении ошибок и обновлении компонентов. [10]
Основная история версий
[ редактировать ]- 1.0: сентябрь 2002 г. Простой, но функциональный веб-сервер.
- 2.0: март 2004 г. Использование многопоточности вместо разветвления.
- 3.0: сентябрь 2004 г. Поддержка SSL.
- 4.0: декабрь 2005 г. CGI-обертка. [11] для повышения безопасности был включен.
- 5.0: октябрь 2006 г. Поддержка FastCGI для повышения скорости CGI.
- 5.2: ноябрь 2006 г. Первая интеграция с системой портов FreeBSD версии 5.2 в декабре 2006 г. [12] в OpenBSD дерево портов версии 5.7 в марте 2007 года. [13]
- 5.12: август 2007 г. Поддержка перезаписи URL-адресов.
- 6.0: октябрь 2007 г. Поддержка IPv6 .
- 6.6: апрель 2008 г. Поддержка XSLT .
- 6.10: Октябрь 2008 г. Добавлено предотвращение подделки межсайтовых запросов.
- 7.0: февраль 2010 г. Поддержка удаленного мониторинга.
- 8.0: январь 2012 г. Autoconf заменен на CMake , OpenSSL заменен на PolarSSL .
- 9.0: март 2013 г. Клиенты обрабатываются через пул потоков вместо создания потоков на лету.
- 10.0: ноябрь 2015 г. Оптимизирована обработка разделов каталога в конфигурации сервера.
- 10.9: февраль 2019 г. Последний крупный разработанный выпуск.
- 11.0: июль 2021 г., библиотека TLS mbed обновлена до версии 3.0.0.
По состоянию на декабрь 2023 года Leisink продолжает публиковать исправления ошибок и небольшие улучшения. [10]
Функции
[ редактировать ]На веб-сервере Hiawatha представлены:
- CGI и балансировки нагрузки FastCGI Поддержка
- обратного прокси Функциональность
- Chroot Поддержка
- Инструментарий URL, который поддерживает перезапись URL-адресов.
- SSL и TLS Поддержка
- Базовая и дайджест -аутентификация HTTP
- Контроль скорости загрузки путем формирования трафика
- Внутреннее кэширование файлов
- IPv6 Поддержка
- HTTP-сжатие с использованием gzip
- Виртуальный хостинг
- Поддержка WebDAV приложений
- Поддержка указания имени сервера (добавлена в версии 8.6)
Целью Hiawatha было предотвращение SQL-инъекций , межсайтовых сценариев ( XSS ), подделки межсайтовых запросов (CSRF) и атак типа «отказ в обслуживании» . Он позволял блокировать потенциальных хакеров и имел возможность ограничить время выполнения CGI -приложений. [14] Поддержка RFC3546 была включена в версию 8.6, разработанную с помощью PolarSSLv 1.2.
Производительность
[ редактировать ]В 2012 году независимый исследователь (SaltwaterC) провел тест производительности. Они обнаружили, что Hiawatha работает быстрее, чем десять других серверов со статическим контентом Drupal, но по другим показателям его производительность сопоставима с остальными. [15]
Hiawatha поддерживает FastCGI с балансировкой нагрузки и диспетчер процессов FastCGI проекта PHP (PHP-FPM). [16]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «v11.5 · Теги · Веб-сервер Хьюго Лейсинка / Гайаваты · GitLab» .
- ^ «Гайавата-Оло» . Олох.нет . Архивировано из оригинала 21 декабря 2013 года . Проверено 12 апреля 2013 г.
- ^ Гайавата в Haiku OS
- ^ Лейсинк, Хьюго. «Страница о Гайавате» . Проверено 22 января 2015 г.
- ^ Шюрманн, Тим. «Безопасный проход» Журнал Linux» . Журнал Линукс . Проверено 19 января 2021 г.
- ^ Уэдж, Крис. «Почему я использую веб-сервер Hiawatha» . Dotbalm.org . Архивировано из оригинала 23 января 2015 года . Проверено 23 января 2015 г.
- ^ Воган-Николс, Стивен Дж. «Выбор правильного веб-сервера для правильной работы» . СмартБеар . Проверено 23 января 2015 г.
- ^ Лавин, Дрю. «Веб-сервер Гайаваты» . Toolbox.com . Архивировано из оригинала 18 июля 2014 года . Проверено 23 января 2015 г.
- ^ Лейсинк, Хьюго. «Веб-сервер Гайаваты» . www.hiawatha-webserver.org . Проверено 4 августа 2023 г.
- ^ Jump up to: а б Лейсинк, Хьюго (13 октября 2023 г.). «Журнал изменений Гайаваты» . Веб-сервер Гайаваты . Проверено 16 января 2024 г.
- ^ Страница руководства cgi-wrapper — веб-сервер Hiawatha. Архивировано 19 октября 2012 г. на Wayback Machine.
- ^ «FreshPorts — www/hiawatha: Расширенный и безопасный веб-сервер для Unix» . www.freshports.org . Проверено 19 января 2021 г.
- ^ «OpenPorts.se | Коллекция пакетов OpenBSD» . openports.se . Архивировано из оригинала 25 февраля 2021 г. Проверено 19 января 2021 г.
- ^ Лейсинк, Хьюго (13 декабря 2023 г.). "Функции" . Веб-сервер Гайаваты . Проверено 13 декабря 2023 г.
- ^ PHP_web_serving_study. Архивировано 26 апреля 2012 г. на Wayback Machine.
- ^ Лейсинк, Хьюго. «Веб-сервер Гайаваты» . www.hiawatha-webserver.org . Проверено 18 января 2021 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- Лавин, Дрю (29 декабря 2006 г.). «Веб-сервер Гайаваты» . ИТ-инструментарий. Архивировано из оригинала 18 июля 2014 года . Проверено 29 июня 2010 г. (Блог Unix)
- Шюрманн, Тим (январь 2009 г.). «Der sichere Webserver Hiawatha» [Безопасный веб-сервер Гайавата]. Linux (на немецком языке). Журнал «Админ». Архивировано из оригинала 4 марта 2016 г. Проверено 27 июня 2014 г.