Warum varnish für normale Webserver nichts bringt

Varnish ist ein extrem schneller caching reverse Proxy, der einem normalen Webserver vorgeschaltet wird. In der Regel beantwortet Varnish dann die Anfragen der Benutzer, entscheidet, ob er aus seinem eigenen Cache liefern kann und den Webserver dahinter nicht mehr fragen muss. Da Varnish den Proxy im Speicher hält, bedient er Anfragen extrem schnell. Was er nicht selbst bedienen kann, z.B. weil die Seiten aktive Inhalte haben oder nicht gecached werden dürfen, gibt er an den dahinter liegenden Webserver weiter. Darüber hinaus überwacht er die Webserver und verteilt Anfragen an mehrere Webserver. Fällt einer der Webserver aus, leitet Varnish dort einfach keine Anfragen mehr hin. Benutzer bekommen davon überhaupt nichts mit. Varnish ist übrigens auch völlig anpassbar über eine eigene Konfigurationssprache. Damit lassen sich extrem tolle Dinge relativ einfach realisieren. ...

30. Januar 2014 · 2 min · 388 words · Marco Gabriel

Webserver, simpel

python -m SimpleHTTPServer Der Befehl startet einen Webserver, der das aktuelle Verzeichnis über Port 8000 freigibt. ~# python -m SimpleHTTPServer Serving HTTP on 0.0.0.0 port 8000 ... Man kann also nun über http://<adresse>:8000 auf das Verzeichnis zugreifen. Da Python quasi überall vorhanden ist, werden keine weiteren Freigaben oder Software benötigt. Nicht einmal root Rechte braucht man dafür. Wer einen anderen Port bevorzugt, kann diesen noch dahinter angeben: python -m SimpleHTTPServer [port] So etwas ähnliches gibt’s auch in Bash, die obige Lösung finde ich aber einfacher.

25. Januar 2013 · 1 min · 85 words · Marco Gabriel