Fazit
Wie Sie sehen, lässt sich mit einfachen Mitteln schnell ein rudimentärer Webserver zusammenbauen. Der hier vorgestellte Webserver ist zwar schlicht und einfach konstruiert, soll aber auch gar nicht mit Boliden wie dem Apache-Webserver oder Nginx konkurrieren. Er besitzt jedoch Fähigkeiten, die ein typischer Webserver nicht aufweist: Er kann auf das ganze Repertoire von Shell-Befehlen zugreifen und auf diesem Weg mit minimalem Aufwand Informationen lokal im eigenen Netzwerk darstellen. Auch die Ressourcen, die das kleine Skript verbraucht, halten sich in engen Grenzen. Als Info-Server im eigenen Netzwerk kann sich der Eigenbau also sehen lassen, und er taugt auch dazu, Dateien von einem Rechner auf den anderen Rechner zu befördern – insgesamt sicher keine schlechte Lösung für das heimische Netz. (cla)
Glossar
- Here-Dokument
- Heredocs dienen in vielen Programmiersprachen zur Definition von Textabschnitten. Im Unterschied zur herkömmlichen Ausgabe per
echooderprintfbleiben Zeilenumbrüche, Einzüge und einige Sonderzeichen im Text erhalten. Die Bash erlaubt zudem die Verwendung von Variablen innerhalb des Heredocs.
Infos
- Netcat: https://de.wikipedia.org/wiki/Netcat
- CSS: https://de.wikipedia.org/wiki/Cascading_Style_Sheets
- Warteschlange: https://de.wikipedia.org/wiki/Warteschlange_(Datenstruktur)
- Sed: https://de.wikipedia.org/wiki/Sed_(Unix)
- HTTP-Statuscodes: https://de.wikipedia.org/wiki/HTTP-Statuscode
- MDN Web Docs – HTTP: https://developer.mozilla.org/de/docs/Web/HTTP





