مقایسه نرم‌افزارهای وب سرور

این مقاله یک مقایسه بین نرم‌افزارهای وب سرور است.

وب سرورهای اولیه تنها فایل های ایستا مانند HTML (و تصاویر) را پشتیبانی می کنند، اما در حال حاضر اغلب آن ها قابلیت اجرای برنامه های کاربردی سمت سرور را دارند.

برخی از چارچوبهای نرم‌افزاری تحت وب شامل سرور های ساده HTTP هستند. برای مثال چارچوب جنگو دارای قابلیت runserver است که عموماً برای استفاده حین توسعه قابل استفاده هستند و برای هنگام اجرا در محیط واقعی نیاز به وب سرورهای قوی تر و قابل اطمینان تر مثل وب سرورهایی که در زیر لیست شده اند، دارند.

بررسی اجمالی ویرایش

وب سرور
توسعه دهنده
مجوز یا پروانه نرم‌افزاری
آخرین نسخه پایدار
تارخی آخرین انتشار
AOLserver NaviSoft Mozilla 4.5.2 2012-09-19
Apache HTTP Server Apache Software Foundation Apache 2.4.29 2017-10-23
Apache Tomcat Apache Software Foundation Apache 8.5.24 2017-11-30
Boa Jon Nelson and Larry Doolittle GNU GPL 0.94.13 2002-07-30

(discontinued)

Caddy Matt Holt Apache 0.10.7 2017-08-26
Caudium The Caudium Group GNU GPL 1.4.18 2012-02-24
Cherokee HTTP

Server

Álvaro López Ortega GNU GPL 1.2.103 2013-04-21
GlassFish "Oracle Corporation (initial code from Sun Microsystems)" Common Development and Distribution License & GNU General Public License 4.1.2 2017-03-31
Hiawatha Hugo Leisink GNU GPLv2 10.4 2017-03-31
HFS Rejetto GNU GPL 2.3i 2016-06-14
IBM HTTP Server IBM غیر آزاد proprietary 9.0.0 2016-03-11
Internet Information Services Microsoft غیر آزاد proprietary 10 2015-07-29
Jetty Eclipse Foundation Apache 9.4.7 2017-09-14
Jexus Bing Liu غیر آزاد proprietary 5.5.2 2014-04-27
lighttpd Jan Kneschke (Incremental) BSD variant 1.4.49 2018-03-11
LiteSpeed Web Server LiteSpeed Technologies غیر آزاد proprietary 5.1.17 2017-06-28
Mongoose Cesanta Software GNU GPLv2 / proprietary license 6.10 2017-10-31
Monkey HTTP Server Monkey Software Apache 1.6.9 2016-05-04
NaviServer Various Mozilla 1.1 4.99.16 2017-12-30
NCSA HTTPd Robert McCool غیر آزاد proprietary 1.5.2a 1996-10-08
Nginx NGINX, Inc. BSD variant 1.12.2 2017-10-17
OpenLink

Virtuoso

OpenLink Software GNU GPL and proprietary versions 7.2.4 2016-04-24
OpenLiteSpeed LiteSpeed Technologies GPLv3 1.4.27 2017-08-16
Oracle HTTP Server Oracle Corporation غیر آزاد proprietary 12.1.2 2014-09-23
Oracle iPlanet Web Server Oracle Corporation BSD 7.0.23 2016-02-12
Oracle WebLogic Server Oracle Corporation

(formerly BEA Systems)

غیر آزاد proprietary 12cR3 (12.1.3) 2014-06-26
Resin Open Source Caucho Technology GNU GPLv3 / proprietary license 4.0.49 2016-10-19
Resin Professional Caucho Technology غیر آزاد proprietary 4.0.49 2016-10-19
thttpd Jef Poskanzer for ACME Laboratories BSD variant 2.27 2014-10-03
TUX web server Ingo Molnár GNU GPL 3.2.6.18 2006-09-20
Wakanda Server Wakanda GNU AGPLv3 / proprietary license 1.1.2 2016-11-25
WEBrick Ruby Community Ruby 1.9.3 p286 (Ruby) 2012-10-12
Windows Webserver mwiede Software غیر آزاد proprietary 1.4 2017-12-12
Xitami iMatix Corporation BSD 5.0a0 2009-02-19
Yaws Claes Wikström BSD variant 2.0.4 2016-09-22
Zeus Web Server Zeus Technology غیر آزاد proprietary 4.3r5 2010-01-13
Zope Zope Corporation Zope 2.13.21 2013-07-16
سرور توسعه دهنده
مجوز یا پروانه نرم افزر
آخرین نسخه پایدار
تاریخ آخرین انتشار

ویژگی ها ویرایش

وب سرور
Security Dynamic content[الف]
basic
access
authentication
digest
access
authentication
SSL/TLS
https
virtual

hosting

CGI FCGI SCGI WSGI Java
Servlets
SSI ISAPI SSJS Runs in user space

or kernel space

Administration

console

IPv6 HTTP/2 QUIC
AOLserver آری نه آری[ب][پ][ت][۱] آری آری نه ناشناخته نه نه آری ناشناخته ناشناخته user ناشناخته ناشناخته ناشناخته ناشناخته
Apache HTTP Server آری آری آری[ث][پ][۲][ج][۳] آری آری آری آری آری[ث] نه[چ] آری آری[ح] ناشناخته user آری[خ] آری آری ناشناخته
Apache Tomcat آری آری آری[د][۴] آری آری نه ناشناخته نه آری آری نه[ذ] ناشناخته user آری آری[ر] ناشناخته ناشناخته
Boa نه نه آری[ز] آری آری نه ناشناخته نه نه نه نه ناشناخته user ناشناخته آری ناشناخته ناشناخته
Caddy آری نه آری آری بخشی[ژ] آری نه نه نه نه[س] نه نه user نه آری آری آری
Caucho Resin Server آری آری paid version[پ] آری آری آری ناشناخته نه آری آری نه ناشناخته user آری آری ناشناخته ناشناخته
Caudium آری آری آری آری آری آری ناشناخته نه آری آری ناشناخته ناشناخته user آری آری[ش] ناشناخته ناشناخته
Cherokee HTTP Server آری آری آری آری آری آری آری آری نه آری نه ناشناخته user آری آری[۵] ناشناخته ناشناخته
HFS آری نه آری via Stunnel[۶] نه نه نه ناشناخته نه نه نه ناشناخته ناشناخته user ناشناخته نه ناشناخته ناشناخته
Hiawatha HTTP Server آری آری آری[ص][۷] آری آری آری نه نه نه آری نه ناشناخته user آری آری ناشناخته ناشناخته
IBM HTTP Server آری آری آری آری آری آری ناشناخته نه نه آری نه ناشناخته user آری آری ناشناخته ناشناخته
Internet Information Services آری آری آری آری آری آری آری نه نه[ض] آری آری آری kernel and user[۸] آری آری آری ناشناخته
Jetty آری آری آری آری آری ناشناخته ناشناخته نه آری ناشناخته ناشناخته آری user ناشناخته ناشناخته آری ناشناخته
Jexus نه نه آری آری نه آری نه نه نه نه نه آری user آری نه ناشناخته ناشناخته
lighttpd آری آری آری[پ][۹] آری آری آری آری آری نه[چ] آری نه نه user نه آری نه ناشناخته
LiteSpeed Web Server آری آری آری آری آری آری ناشناخته نه نه[چ] آری نه ناشناخته user آری آری آری آری
Mongoose آری آری آری آری آری نه نه نه نه آری نه نه user آری آری ناشناخته ناشناخته
Monkey HTTP Server آری نه آری[ص] آری آری آری نه نه نه نه نه نه user نه آری ناشناخته ناشناخته
NaviServer آری نه آری آری آری نه ناشناخته نه نه نه ناشناخته ناشناخته user آری ناشناخته ناشناخته ناشناخته
NCSA HTTPd آری آری ناشناخته بخشی[ط] آری ناشناخته ناشناخته نه نه آری نه ناشناخته user ناشناخته ناشناخته ناشناخته ناشناخته
nginx آری آری (module) آری آری نه آری آری آری نه[۱۰] آری نه ناشناخته user آری[۱۱] آری[۱۲] آری[۱۳] ناشناخته
OpenLink

Virtuoso

آری آری آری آری نه نه نه نه آری آری نه نه user آری نه نه ناشناخته
OpenLiteSpeed آری آری آری آری آری آری ناشناخته نه نه نه نه ناشناخته user آری آری آری ناشناخته
Oracle HTTP Server[۱۴] آری آری آری آری آری آری ناشناخته نه نه آری نه ناشناخته user آری[ظ] آری ناشناخته ناشناخته
Oracle iPlanet Web Server آری آری آری آری آری آری ناشناخته نه آری آری نه آری user آری آری ناشناخته ناشناخته
thttpd آری ناشناخته نه آری آری نه ناشناخته نه نه نه نه ناشناخته user نه آری ناشناخته ناشناخته
TUX web server نه نه نه آری آری نه ناشناخته نه نه نه نه ناشناخته kernel ناشناخته ناشناخته ناشناخته ناشناخته
Wakanda Server آری آری آری آری نه نه نه نه نه نه نه آری user آری آری ناشناخته ناشناخته
Xitami آری ناشناخته paid version آری آری ناشناخته ناشناخته نه ناشناخته آری ناشناخته ناشناخته user ناشناخته ناشناخته ناشناخته ناشناخته
Yaws آری ناشناخته آری آری آری آری ناشناخته نه نه آری نه ناشناخته user ناشناخته آری ناشناخته ناشناخته
Zeus Web Server آری آری آری آری آری آری ناشناخته نه نه[چ] آری آری ناشناخته user آری نه ناشناخته ناشناخته
  1. The "dynamic content" columns indicate whether the server itself implements the given feature. Other features may be available by delegation (e.g. Apache HTTP Server can delegate to Apache Tomcat for Servlet support).
  2. support for using RSA BSAFE
  3. ۳٫۰ ۳٫۱ ۳٫۲ ۳٫۳ support for using openSSL
  4. support for using Network Security Services
  5. ۵٫۰ ۵٫۱ via modules
  6. support for using GnuTLS
  7. ۷٫۰ ۷٫۱ ۷٫۲ ۷٫۳ This server implements AJP; compatible third-party Servlet containers can be integrated to provide seamless Servlet support.
  8. This server can use the mod_isapi module for this support.
  9. via Geronimo
  10. support for using Java Secure Socket Extension
  11. While Tomcat does not implement ISAPI directly, it integrates well with Apache mod_jk which contains an ISAPI module for this purpose.
  12. Requires a JVM and OS that support IPv6.
  13. with external patch
  14. CGI implemented for WebSocket connections
  15. Same capabilities as SSI available with templates
  16. Version 1.4.8 of Caudium mentions IPv6 support but this is not explicitly specified on the official website. Maintainers have been sent a Documentation Update Query; please remove this warning notice when they update their website
  17. ۱۷٫۰ ۱۷٫۱ support for using PolarSSL
  18. Servlet Engines are supported via isapi_redirect.
  19. Due to lack of support for HTTP/1.1, name based virtual hosts are not fully implemented.
  20. via Enterprise Manager

پشتیبانی از سیستم عامل ویرایش

وب سرور
ویندوز لینوکس مک او اس
بی اس دی
سولاریس eComStation OpenVMS AIX IBM i z/OS HP-UX
AOLserver نه آری آری آری آری نه نه ناشناخته نه ناشناخته ناشناخته
Apache HTTP Server آری آری آری آری آری آری آری آری آری آری آری
Apache Tomcat آری آری آری آری آری نه آری آری آری آری آری
Boa ناشناخته آری نه آری ناشناخته نه نه ناشناخته نه ناشناخته ناشناخته
Caddy آری آری آری آری آری نه نه ناشناخته ناشناخته ناشناخته ناشناخته
Caucho Resin Server آری آری آری آری آری آری آری آری آری آری آری
Caudium[۱۵] نه آری آری آری آری نه نه آری نه ناشناخته ناشناخته
Cherokee HTTP Server نه[۱۶] آری آری آری آری نه نه ناشناخته نه ناشناخته ناشناخته
HFS آری نه نه نه نه نه نه نه نه نه نه
Hiawatha with Cygwin[۱۷] آری[۱۷] آری[۱۷] آری[۱۷] آری[۱۷] نه نه نه نه نه نه
IBM HTTP Server آری آری نه نه آری نه نه آری آری آری آری
Internet Information Services آری نه نه نه نه نه نه نه نه نه نه
Jetty (Java) آری آری آری آری آری آری نه ناشناخته نه آری ناشناخته
Jexus نه آری نه آری ناشناخته نه نه نه نه نه نه
lighttpd آری
(Cygwin)
آری آری آری آری نه نه آری نه نه آری
LiteSpeed Web Server نه آری آری آری آری نه نه ناشناخته نه ناشناخته ناشناخته
Mongoose آری آری آری آری آری نه آری آری آری نه آری
Monkey HTTP Server نه آری آری نه نه نه نه نه نه نه نه
NaviServer آری آری آری آری آری ناشناخته ناشناخته آری نه ناشناخته ناشناخته
NCSA HTTPd ناشناخته آری نه آری آری آری نه ناشناخته نه ناشناخته آری
nginx آری آری آری آری آری نه نه آری نه نه آری
OpenLink

Virtuoso

آری آری آری آری آری نه نه آری نه نه آری
OpenLiteSpeed نه آری آری آری آری نه نه ناشناخته نه ناشناخته ناشناخته
Oracle HTTP Server آری آری نه ناشناخته آری نه نه آری نه ناشناخته ناشناخته
Oracle iPlanet Web Server آری آری نه نه آری نه نه آری نه نه آری
thttpd آری
(Cygwin)
آری آری آری آری نه نه ناشناخته نه ناشناخته ناشناخته
TUX web server نه آری نه نه نه نه نه نه نه نه نه
Wakanda Server آری آری
(via libbsd)
آری آری ناشناخته نه نه نه نه نه نه
Xitami آری آری آری آری آری آری آری آری نه ناشناخته آری
Yaws آری آری آری آری آری نه نه آری نه ناشناخته ناشناخته

جستارهای وابسته ویرایش

منابع ویرایش

  1. "Nsssl - AOLserver Wiki". Retrieved 2014-07-04.
  2. "Apache Module mod_ssl". Retrieved 2014-07-04.
  3. "mod_gnutls". Archived from the original on 30 May 2018. Retrieved 2014-07-04.
  4. "Apache Tomcat 6.0 - SSL Configuration HOW-TO". Retrieved 2014-07-04.
  5. Installation guide shows server status with "IPv6 enabled"
  6. HFS: Secure your server
  7. Leisink, Hugo. "Features - Hiawatha webserver". hiawatha-webserver.org. Retrieved 2014-07-04.
  8. "States that the HTTP protocol stack http.sys runs in kernel space, while the rest of the software runs in user space". Technet2.microsoft.com. Archived from the original on 17 April 2008. Retrieved 2012-02-28.
  9. "Secure HTTP". redmine.lighttpd.net. Retrieved 2014-12-09.
  10. "JavaServers". Wiki.nginx.org. Retrieved 2013-08-15.
  11. "Nginx Admin Installation Instruction". NginxCP.com. Retrieved 2013-08-15.
  12. Ghosh, Soumik (2010-09-05). "Enable IPv6 support". Nginx Library. Retrieved 2013-08-15.
  13. "nginx changelog". www.nginx.com. 2015-09-22.
  14. "Feature Overview - 10g R2 (10.1.2)" (PDF). Oracle.com. 2010-09-07. Retrieved 2012-02-28.
  15. "Webserver FAQs". Caudium. Archived from the original on 14 November 2002. Retrieved 2012-02-28.
  16. John Poole. "Installation on Windows". cherokee-project.com. Retrieved 2014-11-23. "The Windows native build is currently broken."
  17. ۱۷٫۰ ۱۷٫۱ ۱۷٫۲ ۱۷٫۳ ۱۷٫۴ Hugo Leisink. "About - Hiawatha webserver". hiawatha-webserver.org. Retrieved 2014-06-21.

پیوند به بیرون ویرایش