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