Сравнение программного обеспечения веб-сервера
(Перенаправлено из Сравнение веб-серверов )
Программное обеспечение веб-сервера позволяет компьютерам выступать в качестве веб-серверов . Первые веб-серверы поддерживали только статические файлы, такие как HTML (и изображения), но теперь они обычно позволяют встраивать серверные приложения.
Некоторые платформы веб-приложений включают простые HTTP-серверы. Например, фреймворк Django предоставляет runserver
и PHP имеет встроенный сервер. Обычно они предназначены только для использования на этапе начальной разработки. Производственному серверу потребуется более надежный интерфейс HTTP, например один из серверов, перечисленных здесь.
Обзор
[ редактировать ]Сервер | Разработано | Лицензия на программное обеспечение | Последняя стабильная версия | Последняя дата выпуска |
---|---|---|---|---|
АОЛ-сервер | НавиСофт | Мозилла | 4.5.2 | 19 сентября 2012 г. (снято с производства) |
HTTP-сервер Apache | Фонд программного обеспечения Apache | Апач | 2.4.58 | 2023-10-19 |
Апач Томкэт | Фонд программного обеспечения Apache | Апач | 10.1.15 | 2023-10-16 |
Хороший | Джон Нельсон и Ларри Дулиттл | GNU GPL | 0.94.13 | 30 июля 2002 г. (снято с производства) |
Бизибокс httpd | Гленн Энгель, Владимир Олейник, команда BusyBox | GNU GPL | 1.36.1 | 2023-05-18 |
Кэдди | Мэтт Холт | Апач | 2.8.4 | 2024-06-02 |
Каудий | Группа Каудиум | GNU GPL | 1.4.18 | 2012-02-24 |
ЦЕРН httpd | ЦЕРН , W3C , Тим Бернерс-Ли , Ари Луотонен и Хенрик Фристик Нильсен | Заявление об авторских правах MIT с подтверждением CERN | 3,0 А | 1996-07-15
(снято с производства) |
HTTP-сервер Чероки | Альваро Лопес Ортега | GNU GPL | 1.2.103 | 2013-04-21 |
СтеклоРыба | Sun Microsystems , Oracle Corporation , с 2019 г. Eclipse Foundation | Публичная лицензия Eclipse и Стандартная общественная лицензия GNU | 6.2.5 | 2022-02-13 |
Гайавата | Хьюго Лейсинк | GNU GPLv2 | 11.5 | 2023-10-13 |
HFS | Режетто | GNU GPL | 2.3m | 2018-08-16 |
HTTP-сервер IBM | ИБМ | Несвободная собственность | 9.0.5.17 | 2023-09-19 |
Информационные службы Интернета | Майкрософт | Несвободная собственность | 10.0.17763.1 | 2018-10-02 |
Пристань | Фонд Затмения | Апач | 12.0.2 | 2023-10-10 |
Иисус | Бин Лю | Несвободная собственность | 6.2.х | 2020 |
лайтпд | Ян Кнешке (Дополнительно) | BSD вариант | 1.4.76 | 2024-04-12 |
Веб-сервер LiteSpeed | LiteSpeed Технологии | GNU GPLv3 /проприетарная лицензия | 6.1.2 | 2023-05-24 |
Мангуста | Программное обеспечение Цезанта | GNU GPLv2 /собственная лицензия | 7.14 | 2024-05-20 |
HTTP-сервер обезьяны | Программное обеспечение для обезьян | Апач | 1.6.9 | 2016-06-04 |
НавиСервер | Различный | Мозилла 1.1 | 4.99.25 | 2023-05-01 |
NCSA HTTPd | Роберт МакКул | Несвободная собственность | 1.5.2а | 08.10.1996 (снято с производства) |
Нгинкс | НГИНКС, Инк. | BSD вариант | 1.25.4 | 2024-03-14 |
OpenBSD httpd | Рейк Флотер | ISC | 7.4 | 2023-10-16 |
ОпенЛинк Виртуоз | Программное обеспечение OpenLink | GNU GPL и проприетарные версии | 8.3.3329 | 2023-09-01 |
HTTP-сервер Oracle | Корпорация Oracle | Несвободная собственность | 12cR2 (12.2.1.4) [ 1 ] | 2021-02-?? [ 2 ] |
Веб-сервер Oracle iPlanet | Корпорация Oracle | БСД | 7.0.27 | 2017-10-01 |
Сервер Oracle WebLogic | Корпорация Oracle (ранее BEA Systems ) |
Несвободная собственность | 14в (14.1.1.0) [ 1 ] | 2020-03-30 |
Смола с открытым исходным кодом | Каучо Технология | GNU GPLv3 /проприетарная лицензия | 4.0.66 | 2021-12-08 |
Смола Профессионал | Каучо Технология | Несвободная собственность | 4.0.66 | 2021-12-08 |
thttpd | Джеф Посканцер для ACME Laboratories | BSD вариант | 2.29 | 2018-05-24 |
Веб-сервер TUX | Инго Молнар | GNU GPL | 3.2.6.18 | 20 сентября 2006 г. (снято с производства) |
WEBrick | Рубиновое сообщество | BSD 2-пункт | 1.8.1 | 2023-01-27 |
Износи меня | Корпорация iMatix | БСД | 5.0а0 | 19 февраля 2009 г. (снято с производства) |
рыскание | Клаас Викстрём | пункт BSD 3 | 2.1.1 | 2022-02-02 |
Веб-сервер Зевса | Зевс Технология | Несвободная собственность | 4.3р5 | 13 января 2010 г. (снято с производства) |
Зопе | Зопе Корпорация | Зопе | 2.13.30 | 2020-02-14 |
Сервер | Разработано | Лицензия на программное обеспечение | Последняя стабильная версия | Последняя дата выпуска |
Функции
[ редактировать ]Некоторые функции могут быть намеренно не включены в веб-сервер, чтобы избежать ошибок . Например:
- TLS/HTTPS можно включить с помощью отдельного демона stunnel , который завершает TLS и перенаправляет необработанные пакеты HTTP на демон http.
- Авторы httpd NGINX и OpenBSD решили не включать интерпретацию CGI, а вместо этого использовать FastCGI. Для OpenBSD был разработан шлюз Slowcgi .
- BusyBox httpd не имеет автоматически создаваемого списка каталогов, но его можно реализовать как сценарий CGI.
Сервер | Безопасность | Виртуальный хостинг |
Динамический контент [ а ] | Запускается пользователем или пространство ядра |
Консоль администрирования | Дополнительная поддержка протокола | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Базовый доступ аутентичный- катион |
Доступ к дайджесту аутентичный- катион |
SSL/TLS https |
компьютерная графика | ФКГИ | SCGI | WSGI | Ява Сервлеты |
ССИ | ИСАПИ | ССЖС | IPv6 | HTTP/2 | ВОЗ | HTTP/3 | ||||
АОЛ-сервер | Да | Нет | Да [ б ] [ с ] [ д ] [ 3 ] | Да | Да | Нет | Unknown | Нет | Нет | Да | Unknown | Unknown | пользователь | Unknown | Unknown | Unknown | Unknown | Unknown |
HTTP-сервер Apache | Да | Да | Да [ и ] [ с ] [ 4 ] [ ж ] [ 5 ] | Да | Да | Да | Да | Да [ и ] | Нет [ г ] | Да | Да [ ч ] | Unknown | пользователь | Да [ я ] | Да | Да | Нет | Нет |
Апач Томкэт | Да | Да | Да [ Дж ] [ 6 ] | Да | Да | Нет | Unknown | Нет | Да | Да | Нет [ к ] | Unknown | пользователь | Да | Да [ л ] | Да | Unknown | Unknown |
Хороший | Нет | Нет | Да [ м ] | Да | Да | Нет | Unknown | Нет | Нет | Нет | Нет | Нет | пользователь | Unknown | Да | Нет | Нет | Нет |
Бизибокс httpd | Да | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет [ н ] | Нет | Нет | пользователь | Нет | Да | Нет | Нет | Нет |
Кэдди | Да | Нет | Да | Да | Частичный [ о ] | Да | Нет | Нет | Нет | Нет [ п ] | Нет | Нет | пользователь | Нет | Да | Да | Да | Да [ q ] |
Сервер резиновой смолы | Да | Да | платная версия [ с ] | Да | Да | Да | Unknown | Нет | Да | Да | Нет | Unknown | пользователь | Да | Да | Unknown | Unknown | Unknown |
Каудий | Да | Да | Да | Да | Да | Да | Unknown | Нет | Да | Да | Unknown | Unknown | пользователь | Да | Да [ р ] | Unknown | Unknown | Unknown |
HTTP-сервер Чероки | Да | Да | Да | Да | Да | Да | Да | Да | Нет | Да | Нет | Unknown | пользователь | Да | Да [ 8 ] | Unknown | Unknown | Unknown |
HFS | Да | Нет | Нет [ 9 ] | Нет | Нет | Нет | Unknown | Нет | Нет | Нет | Unknown | Unknown | пользователь | Unknown | Нет | Unknown | Unknown | Unknown |
HTTP-сервер Гайаваты | Да | Да | Да [ с ] [ 10 ] | Да | Да | Да | Нет | Нет | Нет | Да | Нет | Unknown | пользователь | Да | Да | Нет [ 11 ] | Нет [ 11 ] | Нет [ 11 ] |
HTTP-сервер IBM | Да | Да | Да | Да | Да | Да | Unknown | Нет | Нет | Да | Нет | Unknown | пользователь | Да | Да | Unknown | Unknown | Unknown |
Информационные службы Интернета | Да | Да | Да | Да | Да | Да | Да | Нет | Нет [ т ] | Да | Да | Да | ядро и пользователь [ 12 ] | Да | Да | Да | Unknown | Unknown |
Пристань | Да | Да | Да | Да | Да | Unknown | Unknown | Нет | Да | Unknown | Unknown | Да | пользователь | Unknown | Unknown | Да | Unknown | Unknown |
Иисус | Нет | Нет | Да | Да | Нет | Да | Нет | Нет | Нет | Нет | Нет | Да | пользователь | Да | Нет | Unknown | Unknown | Unknown |
лайтпд | Да | Да | Да [ с ] [ 13 ] | Да | Да | Да | Да | Да | Нет [ г ] | Да | Нет | Нет | пользователь | Нет | Да | Да | Нет | Нет |
Веб-сервер LiteSpeed | Да | Да | Да | Да | Да | Да | Нет | Да | Нет [ г ] | Да | Нет | Unknown | пользователь | Да | Да | Да | Да | Да [ 14 ] |
Мангуста | Да | Да | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | пользователь | Да | Да | Unknown | Unknown | Unknown |
HTTP-сервер обезьяны | Да | Нет | Да [ с ] | Да | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет | пользователь | Нет | Да | Unknown | Unknown | Unknown |
НавиСервер | Да | Нет | Да | Да | Да | Нет | Unknown | Нет | Нет | Да | Unknown | Unknown | пользователь | Да | Да | Unknown | Unknown | Unknown |
NCSA HTTPd | Да | Да | Unknown | Частичный [ в ] | Да | Unknown | Unknown | Нет | Нет | Да | Нет | Нет | пользователь | Нет | Нет | Нет | Нет | Нет |
nginx | Да | Да (модуль) | Да | Да | Нет | Да | Да | Да | Нет [ 15 ] | Да | Нет | Unknown | пользователь | Нет | Да [ 16 ] | Да [ 17 ] | Да | Да |
OpenBSD httpd | Да | Нет | Да | Да | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | пользователь | Нет | Да | Нет | Нет | Нет |
ОпенЛинк Виртуоз | Да | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Да | Нет | Нет | пользователь | Да | Нет | Нет | Unknown | Unknown |
HTTP-сервер Oracle [ 18 ] | Да | Да | Да | Да | Да | Да | Unknown | Нет | Нет | Да | Нет | Unknown | пользователь | Да [ v ] | Да | Unknown | Unknown | Unknown |
Веб-сервер Oracle iPlanet | Да | Да | Да | Да | Да | Да | Unknown | Нет | Да | Да | Нет | Да | пользователь | Да | Да | Unknown | Unknown | Unknown |
thttpd | Да | Unknown | Нет | Да | Да | Нет | Unknown | Нет | Нет | Нет | Нет | Unknown | пользователь | Нет | Да | Unknown | Unknown | Unknown |
Веб-сервер TUX | Нет | Нет | Нет | Да | Да | Нет | Unknown | Нет | Нет | Нет | Нет | Unknown | ядро | Unknown | Unknown | Unknown | Unknown | Unknown |
Износи меня | Да | Unknown | платная версия | Да | Да | Unknown | Unknown | Нет | Unknown | Да | Unknown | Unknown | пользователь | Unknown | Unknown | Unknown | Unknown | Unknown |
рыскание | Да | Unknown | Да | Да | Да | Да | Unknown | Нет | Нет | Да | Нет | Unknown | пользователь | Unknown | Да | Unknown | Unknown | Unknown |
Веб-сервер Зевса | Да | Да | Да | Да | Да | Да | Unknown | Нет | Нет [ г ] | Да | Да | Unknown | пользователь | Да | Нет | Unknown | Unknown | Unknown |
- ^ В столбцах «динамический контент» указано реализует ли сам сервер данную функцию. Другой функции могут быть доступны путем делегирования (например, HTTP-сервер Apache может делегировать Apache Tomcat для поддержки сервлетов).
- ^ поддержка использования RSA BSAFE
- ^ Перейти обратно: а б с д поддержка использования openSSL
- ^ поддержка использования служб сетевой безопасности
- ^ Перейти обратно: а б через модули
- ^ поддержка использования GnuTLS
- ^ Перейти обратно: а б с д Этот сервер реализует AJP ; совместимые контейнеры сервлетов сторонних производителей могут быть интегрированы для обеспечения бесшовная поддержка сервлетов.
- ^ Этот сервер может использовать модуль mod_isapi для эта поддержка.
- ^ через Джеронимо
- ^ поддержка использования расширения Java Secure Socket Extension
- ^ Хотя Tomcat не реализует ISAPI напрямую, он хорошо интегрируется с Apache mod_jk, который содержит ISAPI. модуль для этой цели.
- ^ Требуется JVM и ОС, поддерживающие IPv6.
- ^ с внешним патчем
- ^ Реализовано как CGI-скрипт httpd_ssi.
- ^ CGI реализован для соединений WebSocket.
- ^ Те же возможности, что и у SSI, доступные в шаблонах.
- ^ Опция Experiment_http3 «включает поддержку экспериментального проекта HTTP/3... Эта опция исчезнет в будущем». [ 7 ]
- ^ В версии 1.4.8 Caudium упоминается поддержка IPv6, но это не так. прямо указано на официальном сайте . Сопровождающим был отправлен запрос на обновление документации; пожалуйста, удалите это предупреждение, когда они обновляют свой веб-сайт
- ^ Перейти обратно: а б поддержка использования PolarSSL
- ^ Движки сервлетов поддерживаются через isapi_redirect.
- ^ Из-за отсутствия поддержки HTTP/1.1, Виртуальные хосты на основе имен реализованы не полностью.
- ^ через менеджера предприятия
Поддержка операционной системы
[ редактировать ]Сервер | Окна | Линукс | macOS | БСД | Солярис | электростанция | OpenVMS | ЭКС | IBM я | з/ОС | HP-UX |
---|---|---|---|---|---|---|---|---|---|---|---|
АОЛ-сервер | Нет | Да | Да | Да | Да | Нет | Нет | Unknown | Нет | Unknown | Unknown |
HTTP-сервер Apache | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да |
Апач Томкэт | Да | Да | Да | Да | Да | Нет | Да | Да | Да | Да | Да |
Хороший | Unknown | Да | Нет | Да | Unknown | Нет | Нет | Unknown | Нет | Unknown | Unknown |
Бизибокс httpd | Нет [ 19 ] | Да | Unknown | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Кэдди | Да | Да | Да | Да | Да | Нет | Нет | Unknown | Unknown | Unknown | Unknown |
Сервер резиновой смолы | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да |
Каудий [ 20 ] | Нет | Да | Да | Да | Да | Нет | Нет | Да | Нет | Unknown | Unknown |
HTTP-сервер Чероки | Нет [ 21 ] | Да | Да | Да | Да | Нет | Нет | Unknown | Нет | Unknown | Unknown |
HFS | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Гайавата | с Сигвином [ 22 ] | Да [ 22 ] | Да [ 22 ] | Да [ 22 ] | Да [ 22 ] | Нет | Нет | Нет | Нет | Нет | Нет |
HTTP-сервер IBM | Да | Да | Нет | Нет | Да | Нет | Нет | Да | Да | Да | Да |
Информационные службы Интернета | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Пристань (Ява) | Да | Да | Да | Да | Да | Да | Нет | Unknown | Нет | Да | Unknown |
Иисус | Нет | Да | Нет | Да | Unknown | Нет | Нет | Нет | Нет | Нет | Нет |
лайтпд | Да ( Сигвин ) |
Да | Да | Да | Да | Нет | Нет | Да | Нет | Нет | Да |
Веб-сервер LiteSpeed | Нет | Да | Да | Да | Да | Нет | Нет | Unknown | Нет | Unknown | Unknown |
Мангуста | Да | Да | Да | Да | Да | Нет | Да | Да | Да | Нет | Да |
HTTP-сервер обезьяны | Нет | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
НавиСервер | Да | Да | Да | Да | Да | Unknown | Unknown | Да | Нет | Unknown | Unknown |
NCSA HTTPd | Unknown | Да | Нет | Да | Да | Да | Нет | Unknown | Нет | Unknown | Да |
nginx | Да | Да | Да | Да | Да | Нет | Нет | Да | Нет | Нет | Да |
ОпенЛинк Виртуоз | Да | Да | Да | Да | Да | Нет | Нет | Да | Нет | Нет | Да |
HTTP-сервер Oracle | Да | Да | Нет | Unknown | Да | Нет | Нет | Да | Нет | Unknown | Unknown |
Веб-сервер Oracle iPlanet | Да | Да | Нет | Нет | Да | Нет | Нет | Да | Нет | Нет | Да |
thttpd | Да ( Сигвин ) |
Да | Да | Да | Да | Нет | Нет | Unknown | Нет | Unknown | Unknown |
Веб-сервер TUX | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Износи меня | Да | Да | Да | Да | Да | Да | Да | Да | Нет | Unknown | Да |
рыскание | Да | Да | Да | Да | Да | Нет | Нет | Да | Нет | Unknown | Unknown |
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б «Загрузки Oracle Web-уровня» . www.oracle.com . Оракул . Проверено 11 августа 2020 г. .
- ^ «Примечания к выпуску Oracle HTTP Server» . Справочный центр Oracle . Проверено 9 октября 2022 г.
- ^ «Нсссл — AOLserver Wiki» . Проверено 4 июля 2014 г.
- ^ «Модуль Apache mod_ssl» . Проверено 4 июля 2014 г.
- ^ "mod_gnutls" . Архивировано из оригинала 30 мая 2018 г. Проверено 4 июля 2014 г.
- ^ «Apache Tomcat 6.0 — Практическое руководство по настройке SSL» . Проверено 4 июля 2014 г.
- ^ «Глобальные варианты» . caddyserver.com . Проверено 11 августа 2020 г. .
- ^ «Веб-сервер Cherokee | Руководящие страницы cherokee-admin | Документация Cherokee» . cherokee-project.com .
- ^ «HFS: защитите свой сервер — rejetto wiki» . www.rejetto.com .
- ^ Лейсинк, Хьюго. «Функции — веб-сервер Hiawatha» . hiawatha-webserver.org . Проверено 4 июля 2014 г.
- ^ Перейти обратно: а б с «Сокращение проекта» . www.hiawatha-webserver.com . Проверено 11 августа 2020 г. .
- ^ «Указывает, что стек протокола HTTP http.sys работает в пространстве ядра, в то время как остальная часть программного обеспечения работает в пространстве пользователя» . Technet2.microsoft.com. Архивировано из оригинала 17 апреля 2008 г. Проверено 28 февраля 2012 г.
- ^ «Безопасный HTTP» . redmine.lighttpd.net . Проверено 9 декабря 2014 г.
- ^ " "Веб-сервер LiteSpeed v5.4 уже здесь!" " . 24 июля 2019 года . Проверено 11 ноября 2019 г.
- ^ «Java-серверы» . Wiki.nginx.org . Проверено 15 августа 2013 г.
- ^ Гош, Сумик (5 сентября 2010 г.). «Включить поддержку IPv6» . Библиотека Nginx . Проверено 15 августа 2013 г.
- ^ «Журнал изменений nginx» . www.nginx.com . 22 сентября 2015 г.
- ^ «Обзор функций — 10g R2 (10.1.2)» (PDF) . Oracle.com. 07.09.2010 . Проверено 28 февраля 2012 г.
- ^ «BusyBox в Windows» . «Собственная сборка Windows в настоящее время сломанный."
- ^ «Часто задаваемые вопросы о веб-сервере» . Каудиум. Архивировано из оригинала 14 ноября 2002 г. Проверено 28 февраля 2012 г.
- ^ Джон Пул. «Установка в Windows» . cherokee-project.com . Проверено 23 ноября 2014 г. «Собственная сборка Windows в настоящее время сломанный."
- ^ Перейти обратно: а б с д и Хьюго Лейсинк. «О программе — веб-сервер Hiawatha» . hiawatha-webserver.org . Архивировано из оригинала 12 июня 2023 г. Проверено 21 июня 2014 г.