Comparison_of_web_server_software

Comparison of web server software

Comparison of web server software

Add article description


Web server software allows computers to act as web servers. The first web servers supported only static files, such as HTML (and images), but now they commonly allow embedding of server side applications.

Some web application frameworks include simple HTTP servers. For example the Django framework provides runserver, and PHP has a built-in server. These are generally intended only for use during initial development. A production server will require a more robust HTTP front-end such as one of the servers listed here.

Overview

More information Server, Developed by ...

Features

Some features may be intentionally not included to web server to avoid featuritis. For example:

  • TLS/HTTPS may be enabled with a separate stunnel daemon that terminates TLS and redirects raw HTTP packets to http daemon.
  • NGINX and OpenBSD httpd authors decided not to include CGI interpretation but instead use FastCGI. For OpenBSD was developed a slowcgi gateway.
  • BusyBox httpd doesn't have automatically generated directory listing but it may be implemented as a CGI script
More information Server, Security ...
  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. While Tomcat does not implement ISAPI directly, it integrates well with Apache mod_jk which contains an ISAPI module for this purpose.
  10. Requires a JVM and OS that support IPv6.
  11. with external patch
  12. Implemented as CGI script httpd_ssi
  13. CGI implemented for WebSocket connections
  14. Same capabilities as SSI available with templates
  15. The experimental_http3 option "enables experimental draft HTTP/3 support...This option will go away in the future".[7]
  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

Operating system support

More information Server, Windows ...

See also


References

  1. "Oracle Web Tier Downloads". www.oracle.com. Oracle. Retrieved 11 August 2020.
  2. "Release Notes for Oracle HTTP Server". Oracle Help Center. Retrieved 2022-10-09.
  3. "Nsssl - AOLserver Wiki". Retrieved 2014-07-04.
  4. "Apache Module mod_ssl". Retrieved 2014-07-04.
  5. "mod_gnutls". Archived from the original on 2018-05-30. Retrieved 2014-07-04.
  6. "Global options". caddyserver.com. Retrieved 11 August 2020.
  7. Leisink, Hugo. "Features - Hiawatha webserver". hiawatha-webserver.org. Retrieved 2014-07-04.
  8. "Scaling down the project". www.hiawatha-webserver.com. Retrieved 11 August 2020.
  9. "Secure HTTP". redmine.lighttpd.net. Retrieved 2014-12-09.
  10. ""LiteSpeed Web Server v5.4 is Here!"". 24 July 2019. Retrieved 11 November 2019.
  11. "JavaServers". Wiki.nginx.org. 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. "BusyBox on Windows". "The Windows native build is currently broken."
  16. "Webserver FAQs". Caudium. Archived from the original on 2002-11-14. Retrieved 2012-02-28.
  17. John Poole. "Installation on Windows". cherokee-project.com. Retrieved 2014-11-23. "The Windows native build is currently broken."
  18. Hugo Leisink. "About - Hiawatha webserver". hiawatha-webserver.org. Retrieved 2014-06-21.

Share this article:

This article uses material from the Wikipedia article Comparison_of_web_server_software, and is written by contributors. Text is available under a CC BY-SA 4.0 International License; additional terms may apply. Images, videos and audio are available under their respective licenses.