edit | blame | history | raw

Filemapping ohne TLS

In der folgenden Grafik ist der Entscheidungsweg beschrieben, der
durchlaufen wird, um einem anfragenden Browser die richtige Datei
auszuliefern. TLS ist nicht aktiv.

::: graphviz
filemap-ohne-tls.dot
:::

Zunächst wird für die Anfrage
http://www.example.com/<path>{.interpreted-text role="file"} der
Virtual Host gesucht, der zum FQDN (Fully Qualified Domain Name) passt.
Anschließend entscheiden folgende Fragen über den weiteren Verlauf des
Entscheidungswegs.

  1. Starten wir mit cgi-bin?

    a. Ja: Das Verzeichnis cgi-bin{.interpreted-text role="file"}
    wird zum Wurzelverzeichnis und eine passende Datei daraus wird
    ausgeliefert.
    b. Nein: Weiter zu Frage 2

  2. Starten wir mit fastcgi?

    a. Ja: Das Verzeichnis fastcgi{.interpreted-text role="file"}
    wird zum Wurzelverzeichnis und eine passende Datei daraus wird
    ausgeliefert.
    b. Nein aber es gibt einen FQDN-Treffer, deshalb wird
    htdocs{.interpreted-text role="file"} zum Wurzelverzeichnis
    und eine passende Datei daraus ausgeliefert. Ist das nicht der
    Fall geht es weiter zu Frage 3.

  3. Gibt es eine passende Sub-Domain?

    a. Ja: Das Verzeichnis subs{.interpreted-text role="file"} wird
    zum Wurzelverzeichnis und eine passende Datei daraus wird
    ausgeliefert.
    b. Nein: Weiter zu Frage 4

  4. Ist das Verzeichnis htdocs{.interpreted-text role="file"} als
    Fallback konfiguriert?

    a. Ja: Das Verzeichnis htdocs{.interpreted-text role="file"}
    wird zum Wurzelverzeichnis und eine passende Datei daraus
    ausgeliefert.
    b. Nein: Es wurde nichts gefunden. Wir liefern die Fehlermeldung
    404 aus.