====== Webserver ======= Diese Seite soll einen kurzen Überblick über verschiedene mögliche Webserver geben. ===== Allgemeines ===== Prinzipiell lässt sich sagen, dass immer nach dem Verwendungszweck unterschieden werden muss.\\ Es gibt viele "generische" Webserver die sich mehr oder weniger gut (meist durch Plug-ins) anpassen lassen als auch sehr spezifische Webserver, die speziell für bestimmte Problemstellungen entwickelt wurden. ===== Übersicht ===== Grob sortiert nach Verbreitungsgrad und Universalität. ---- ==== Apache ==== **Wikipedia:** https://de.wikipedia.org/wiki/Apache_HTTP_Server\\ **Projekt:** https://www.apache.org/ * Am weitesten verbreiteter Webserver * Generisch, kann modular durch Plug-ins erweitert werden * Sehr einfach zur Auslieferung dynamischer Webseiten nutzbar (PHP, Perl, Ruby, Python, etc.) ---- ==== nginx ==== **Wikipedia:** https://de.wikipedia.org/wiki/Nginx\\ **Projekt:** https://www.nginx.com/resources/wiki/ * Am zweit häufigsten verbreiteter Webserver * Generisch, nicht modular * Sehr einfach als [[https://de.wikipedia.org/wiki/Reverse_Proxy|reverse proxy]] einsatzbar ---- ==== lighttpd ==== **Wikipedia:** https://de.wikipedia.org/wiki/Lighttpd\\ **Projekt:** https://www.lighttpd.net/ * Effizient, geringe Belastung von CPU und Arbeitsspeicher * Generisch, kann modular durch Plug-ins erweitert werden * Einfach zur Auslieferung dynamischer Webseiten nutzbar (PHP, Perl ,Ruby, Python, etc.) ---- ==== gunicorn ==== **Wikipedia:** https://en.wikipedia.org/wiki/Gunicorn_(HTTP_server)\\ **Projekt:** http://gunicorn.org/ * Spezifisch, [[https://en.wikipedia.org/wiki/Web_Server_Gateway_Interface|WSGI]] (Python) Webserver (oder uwsgi) ---- ==== Node.js ==== **Wikipedia:** https://de.wikipedia.org/wiki/Node.js\\ **Projekt:** https://nodejs.org/en/ * Framework (JavaScript-Runtime), kann zur Entwicklung eines Webservers in JavaScript genutzt werden