Hiawatha (веб-сервер)

редактировать
Веб-сервер
Веб-сервер Hiawatha
Hiawatha 392x72.png
Оригинальный автор (-ы) Хьюго Лейсинк
Разработчик (и) Хьюго Лейсинк
Первоначальный выпуск2002; 18 лет назад (2002 г.)
Стабильный выпуск 10.11 / 8 июля 2020 г.; 3 месяца назад (08.07.2020)
Предварительный выпуск нет
Репозиторий Отредактируйте это в Викиданных
Написано наC
Операционная система FreeBSD, Haiku os, HP-UX, IBM AIX, Linux, OpenBSD, OS X, QNX, Solaris, Unix-like и Windows
Platform POSIX, Кросс-платформенный
Доступен наанглийском
Типе Веб-сервер
Лицензия GPLv2
Веб-сайтwww.hiawatha-webserver.org Отредактируйте это в Викиданных

Hiawatha - это веб-сервер, доступный для нескольких платформ. Он разрабатывается с 2002 года.

Содержание
  • 1 История
  • 2 Возможности
  • 3 Производительность
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
История

Hiawatha началась в январе 2002 года как небольшой веб-сервер, подходящий для серверов со старым оборудованием. Лейсинк, в то время изучавший информатику, изначально создал сервер для поддержки Интернет-серверов в студенческих домах в Делфте в Южной Голландии, Нидерландах. Поскольку сервер был спроектирован с улучшенной безопасностью в качестве основной цели, Лейсинк заявляет, что «в Hiawatha есть много функций безопасности, которые вы не найдете ни на одном другом веб-сервере».

Автор сказал: «Я знаю, что давно эти уязвимости [существуют на других веб-серверах]. [Одна вещь], которая меня беспокоит: время выполнения CGI. Процесс CGI [на других веб-серверах] может работать вечно. Один сценарий CGI может DoS-атаковать веб-сервер. A Системный администратор необходим, чтобы убить скрипт. А как насчет клиента [или хакера], который продолжает угадывать пароли для HTTP-аутентификации? Подобные проблемы вдохновили меня на создание Hiawatha с настройками максимального времени отправки запроса, максимального времени выполнения CGI, блокирование клиентов и т. д. Возможности, которые, по моему мнению, должен иметь каждый демон. "

В январский выпуск журнала Linux Magazine от 2009 г. была включена статья о веб-сервере Hiawatha, в которой он описывался как" легкий веб-сервер с хорошей производительностью и некоторыми инновационными функциями безопасности ". Hiawatha часто упоминается как легкая альтернатива Apache, поскольку она отдает предпочтение простой установке и уменьшенному объему памяти, а не включению многих других дополнительных функций.

Важные выпуски
  • 1.0: сентябрь 2002 г. Базовый, но функциональный веб-сайт сервер.
  • 2.0: март 2004 г. Использование многопоточности вместо разветвления.
  • 3.0: сентябрь 2004 г. Поддержка SSL.
  • 4.0: декабрь 2005 г. CGI-оболочка для была включена улучшенная безопасность.
  • 5.0: октябрь 2006 г. Поддержка FastCGI для повышения скорости CGI.
  • 5.2: ноябрь 2006 г. Первая интеграция с FreeBSD Переносит систему в версию 5.2 в декабре 2006 г. в дерево портов OpenBSD в версии 5.7 в марте 2007 г.
  • 5.12: август 2007 г. Поддержка перезаписи URL.
  • 6.0: октябрь 2007 г. IPv6 support.
  • 6.6: апрель 2008. XSLT support.
  • 6.10: октябрь 2008. Добавлено предотвращение подделки межсайтовых запросов.
  • 7.0: февраль 2010 г. Поддержка удаленного мониторинга.
  • 8.0: январь 2012 г.. Autoconf заменен на CMake, OpenSSL заменен на PolarSSL.
  • 9.0: март 2013. Клиенты обрабатываются через пул потоков вместо создания потоков на fly.
  • 10.0: ноябрь 2015 г. Оптимизированная обработка разделов Каталога в конфигурации сервера.
  • 10.9: февраль 2019 г. Последний крупный разработанный выпуск.

В феврале 2019 г. Leisink одновременно объявила о выпуске версия 10.9 и завершение основной разработки в паре сообщений в блоге.

Возможности

Веб-сервер Hiawatha реализует все важные функции современного веб-сервера, такие как:

Hiawatha имеет множество функций безопасности, которые ни один другой веб-сервер не имеет, например, предотвращения SQL-инъекций, межсайтовых сценариев (XSS ), предотвращения межсайтовых подделок запросов (CSRF), защита от отказа в обслуживании, контроль связывания внешних изображений, запрет потенциальных хакеров и ограничение времени выполнения приложений CGI. Автор работал над поддержкой RFC3546, но «документация OpenSSL [по этому вопросу] крайне скудна», поэтому продвижение было затруднено. Хотя поддержка RFC3546 была включена начиная с версии v8.6, которая разработана с помощью PolarSSLv 1.2.

Производительность

Хотя безопасность является основным приоритетом, пользователи Hiawatha также высоко отзываются о ее скорости и производительности. Согласно тесту производительности, проведенному независимым исследователем (SaltwaterC), Hiawatha быстрее десяти других серверов, протестированных на статический контент Drupal, при этом по другим показателям производительность сопоставима с остальными. Hiawatha поддерживает балансировку нагрузки FastCGI и имеет собственную утилиту PHP-FastCGI, хотя последняя устарела и заменена менеджером процессов FastCGI проекта PHP (PHP-FPM). Это делает его быстрым и масштабируемым для обработки динамического контента.

См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-23 11:08:52
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте