Jump to content

Гайавата (веб-сервер)

Веб-сервер Гайаваты
Оригинальный автор(ы) Хьюго Лейсинк
Разработчик(и) Хьюго Лейсинк
Первоначальный выпуск 2002 год ; 22 года назад ( 2002 )
Стабильная версия
11.5 [1]  Отредактируйте это в Викиданных / 23 октября 2023 г.
Репозиторий
Написано в С [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 представлены:

Целью Hiawatha было предотвращение SQL-инъекций , межсайтовых сценариев ( XSS ), подделки межсайтовых запросов (CSRF) и атак типа «отказ в обслуживании» . Он позволял блокировать потенциальных хакеров и имел возможность ограничить время выполнения CGI -приложений. [14] Поддержка RFC3546 была включена в версию 8.6, разработанную с помощью PolarSSLv 1.2.

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

[ редактировать ]

В 2012 году независимый исследователь (SaltwaterC) провел тест производительности. Они обнаружили, что Hiawatha работает быстрее, чем десять других серверов со статическим контентом Drupal, но по другим показателям его производительность сопоставима с остальными. [15]

Hiawatha поддерживает FastCGI с балансировкой нагрузки и диспетчер процессов FastCGI проекта PHP (PHP-FPM). [16]

См. также

[ редактировать ]
  1. ^ «v11.5 · Теги · Веб-сервер Хьюго Лейсинка / Гайаваты · GitLab» .
  2. ^ «Гайавата-Оло» . Олох.нет . Архивировано из оригинала 21 декабря 2013 года . Проверено 12 апреля 2013 г.
  3. ^ Гайавата в Haiku OS
  4. ^ Лейсинк, Хьюго. «Страница о Гайавате» . Проверено 22 января 2015 г.
  5. ^ Шюрманн, Тим. «Безопасный проход» Журнал Linux» . Журнал Линукс . Проверено 19 января 2021 г.
  6. ^ Уэдж, Крис. «Почему я использую веб-сервер Hiawatha» . Dotbalm.org . Архивировано из оригинала 23 января 2015 года . Проверено 23 января 2015 г.
  7. ^ Воган-Николс, Стивен Дж. «Выбор правильного веб-сервера для правильной работы» . СмартБеар . Проверено 23 января 2015 г.
  8. ^ Лавин, Дрю. «Веб-сервер Гайаваты» . Toolbox.com . Архивировано из оригинала 18 июля 2014 года . Проверено 23 января 2015 г.
  9. ^ Лейсинк, Хьюго. «Веб-сервер Гайаваты» . www.hiawatha-webserver.org . Проверено 4 августа 2023 г.
  10. ^ Jump up to: а б Лейсинк, Хьюго (13 октября 2023 г.). «Журнал изменений Гайаваты» . Веб-сервер Гайаваты . Проверено 16 января 2024 г.
  11. ^ Страница руководства cgi-wrapper — веб-сервер Hiawatha. Архивировано 19 октября 2012 г. на Wayback Machine.
  12. ^ «FreshPorts — www/hiawatha: Расширенный и безопасный веб-сервер для Unix» . www.freshports.org . Проверено 19 января 2021 г.
  13. ^ «OpenPorts.se | Коллекция пакетов OpenBSD» . openports.se . Архивировано из оригинала 25 февраля 2021 г. Проверено 19 января 2021 г.
  14. ^ Лейсинк, Хьюго (13 декабря 2023 г.). "Функции" . Веб-сервер Гайаваты . Проверено 13 декабря 2023 г.
  15. ^ PHP_web_serving_study. Архивировано 26 апреля 2012 г. на Wayback Machine.
  16. ^ Лейсинк, Хьюго. «Веб-сервер Гайаваты» . www.hiawatha-webserver.org . Проверено 18 января 2021 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e25820d8ac6eef1836f40055ad7367c3__1719412920
URL1:https://arc.ask3.ru/arc/aa/e2/c3/e25820d8ac6eef1836f40055ad7367c3.html
Заголовок, (Title) документа по адресу, URL1:
Hiawatha (web server) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)