Jan Ulrich Hasecke
2019-11-06 8d081ac85398030bb1c1f5f6e59e5c995a6987fa
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
9 Zunächst wird für die Anfrage :file:`http://www.example.com/<path>` der Virtual Host gesucht, der zum FQDN (Full Qualified Domain Name) passt.
10 Anschließend entscheiden folgende Fragen über den weiteren Verlauf des Entscheidungswegs.
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
31     b. Nein: Es wurde nichts gefunden. Wir liefern die Fehlermeldung 404 aus.