4.6.5. 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.

digraph d  { 
	node [peripheries=0, style=filled, fillcolor="grey92", font=Helvetica, fontcolor=black]

	enquire_information [shape=box, label="http://www.example.com/<path>" ]


    vh_check_fqdn [shape=record, label="Virtual Host, der FQDN am genauesten entspricht"]
	path_cgi_bin [shape=diamond, label="Start mit cgi_bin"]
	path_fastcgi [shape=diamond, label="Start mit fastcgi"]
	root_cgi_bin [shape=record, label="root = cgi-bin"]
	root_fastcgi [shape=record, label="root = fastcgi"]
	fqdn_matches [shape=diamond, label="FQDN-Treffer"]
	root_htdocs_ok [shape=record, label="root = htdocs"]
	root_search_in_subs [shape=diamond, label="Gibt es eine passende Sub-Domain?"]
    root_subs_ok [shape=record, label="root = subs"]
	htdocsfallback_subs [shape=diamond, label="Ist htdocs fallback aktiv?" ]
	404 [shape=record, label="Error 404"] 
        
	vh_check_fqdn -> path_cgi_bin 
	path_cgi_bin -> root_cgi_bin [headlabel="Ja"]
    path_cgi_bin -> path_fastcgi [headlabel="Nein"]   
	path_fastcgi -> root_fastcgi [headlabel="Ja"]
	path_fastcgi -> fqdn_matches [headlabel="Nein"] 
	fqdn_matches -> root_htdocs_ok [headlabel="Ja"]
	fqdn_matches -> root_search_in_subs [headlabel="Nein"]
	root_search_in_subs -> root_subs_ok [headlabel="Ja"]
	root_search_in_subs -> htdocsfallback_subs [headlabel="Nein"]
	htdocsfallback_subs -> root_htdocs_ok [headlabel="Ja"]
	htdocsfallback_subs -> 404 [headlabel="Nein"]
}

Zunächst wird für die Anfrage http://www.example.com/<path> 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?

    1. Ja: Das Verzeichnis cgi-bin wird zum Wurzelverzeichnis und eine passende Datei daraus wird ausgeliefert.

    2. Nein: Weiter zu Frage 2

  2. Starten wir mit fastcgi?

    1. Ja: Das Verzeichnis fastcgi wird zum Wurzelverzeichnis und eine passende Datei daraus wird ausgeliefert.

    2. Nein aber es gibt einen FQDN-Treffer, deshalb wird htdocs 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?

    1. Ja: Das Verzeichnis subs wird zum Wurzelverzeichnis und eine passende Datei daraus wird ausgeliefert.

    2. Nein: Weiter zu Frage 4

  4. Ist das Verzeichnis htdocs als Fallback konfiguriert?

    1. Ja: Das Verzeichnis htdocs wird zum Wurzelverzeichnis und eine passende Datei daraus ausgeliefert.

    2. Nein: Es wurde nichts gefunden. Wir liefern die Fehlermeldung 404 aus.

Diese Seite

Hostsharing einen Monat lang kostenlos und unverbindlich testen

Nutzen Sie unser kostenloses Test- und Beratungsangebot.
Nehmen Sie jetzt Kontakt auf und lernen Sie den Hostsharing-Service kennen.

Jetzt Testsystem bestellen Mehr erfahren