Marc O. Sandlus
2019-11-29 222551b4ee928e230521371b27641cdbbd191e6b
commit | author | age
cb5439 1 ====================
JUH 2 Filemapping ohne TLS
3 ====================
4
5 In der folgenden Grafik ist der Entscheidungsweg beschrieben, der durchlaufen wird, um einem anfragenden Browser die richtige Datei auszuliefern. TLS ist nicht aktiv.
6
7 .. graphviz:: filemap-ohne-tls.dot
8
222551 9 Zunächst wird für die Anfrage :file:`http://www.example.com/<path>` der Virtual Host gesucht, der zum FQDN (Fully Qualified Domain Name) passt.
cb5439 10 Anschließend entscheiden folgende Fragen über den weiteren Verlauf des Entscheidungswegs.
JUH 11
12 1. Starten wir mit cgi-bin?
13
14     a. Ja: Das Verzeichnis :file:`cgi-bin` wird zum Wurzelverzeichnis und eine passende Datei daraus wird ausgeliefert.
15     b. Nein: Weiter zu Frage 2
16
17 2. Starten wir mit fastcgi?
18
19     a. Ja: Das Verzeichnis :file:`fastcgi` wird zum Wurzelverzeichnis und eine passende Datei daraus wird ausgeliefert.
20     b. Nein aber es gibt einen FQDN-Treffer, deshalb wird :file:`htdocs` zum Wurzelverzeichnis und eine passende Datei daraus ausgeliefert. Ist das nicht der Fall geht es weiter zu Frage 3.
21
22 3. Gibt es eine passende Sub-Domain?
23
24     a. Ja: Das Verzeichnis :file:`subs` wird zum Wurzelverzeichnis und eine passende Datei daraus wird ausgeliefert.
25     b. Nein: Weiter zu Frage 4
26
27 4. Ist das Verzeichnis :file:`htdocs` als Fallback konfiguriert?
28
29     a. Ja: Das Verzeichnis :file:`htdocs` wird zum Wurzelverzeichnis und eine passende Datei daraus ausgeliefert.
30
222551 31     b. Nein: Es wurde nichts gefunden. Wir liefern die Fehlermeldung 404 aus.