Jan Ulrich Hasecke
2019-11-06 8d081ac85398030bb1c1f5f6e59e5c995a6987fa
commit | author | age
cb5439 1 =====================
JUH 2 Filemapping  mit  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 aktiv.
6
7 .. graphviz:: filemap-mit-tls.dot
8
9 Zunächst wird für die Anfrage :file:`https://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-ssl?
13
14     a. Ja: Das Verzeichnis :file:`cgi-ssl` wird zum Wurzelverzeichnis und eine passende Datei daraus wird ausgeliefert.
15     b. Nein: Weiter zu Frage 2
16
17 2. Starten wir mit fastcgi-ssl?
18
19     a. Ja: Das Verzeichnis :file:`fastcgi-ssl` wird zum Wurzelverzeichnis und eine passende Datei daraus wird ausgeliefert.
20     b. Nein aber es gibt einen FQDN-Treffer, deshalb wird :file:`htdocs-ssl` 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-ssl` 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-ssl` als Fallback konfiguriert?
28
29     a. Ja: Das Verzeichnis :file:`htdocs-ssl` wird zum Wurzelverzeichnis und eine passende Datei daraus ausgeliefert.
30
31     b. Nein: Es wurde nichts gefunden. Wir liefern die Fehlermeldung 404 aus.