Von Version < 16.1 >
bearbeitet von MKO
am 29.05.2020, 16:24
Auf Version < 16.2 >
bearbeitet von MKO
am 29.05.2020, 17:03
< >
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -1,13 +1,16 @@
1 -Sollte der Anwendungsserver (z.B. Tomcat) auf welchem {{formcycle/}} installiert ist hinter einem weiteren Server zb. einem Proxy, einem Load-Bancer oder ähnlichem betrieben werden, ist zu beachten, dass die Informationen eines Aufrufs unverändert an diesen übermittelt werden. Konkret bedeutet dies, dass der sowohl der Host-Header als auch das verwendete Protokoll durch die zwischengeschalteten Server unverändert weitergereicht werden müssen. In den meisten Standardkonfigurationen ist dies jedoch leider nicht der Fall, sodass zum Beispiel bei einem Proxy diese Informationen verändert werden. Ursache hierfür ist, dass die Anfragen vom Proxy entgegengenommen werden und als neue Anfrage an den Andwendungs-Server durchgeführt werden (siehe Bild xxx).
1 +Sollte der Anwendungsserver (z.B. Tomcat) auf welchem {{formcycle/}} installiert ist hinter einem weiteren Server z.B. einem Revers-Proxy, einem Load-Bancer oder ähnlichem betrieben werden, ist zu beachten, dass die Informationen eines Aufrufs unverändert an diesen übermittelt werden. Konkret bedeutet dies, dass sowohl der Host-Header als auch das verwendete Protokoll durch die zwischengeschalteten Server unverändert weitergereicht werden müssen. In den meisten Standardkonfigurationen ist dies jedoch nicht der Fall da die Anfragen vom zwischengeschaltenen Server entgegengenommen werden und als neue Anfrage an den Andwendungs-Server gestellt werden. In Abbildung XYZ ist dieser Ablauf wie folgt zu erkennen:
2 2  
3 +1. Der Benutzer ruft die URL https://www.example.com/formcycle auf.
4 +1. Die Anfrage wird vom zwischengeschaltenen Server entgegengenommen und interpretiert.
5 +1. Der zwischengeschaltene Server reicht stellt eine neue Anfrage an den dafür vorgesehenen Server. Da hier jedoch ein interner Aufruf stattfindet kommt es zur Änderung der Aufruf-URL zu http://192.168.0.1/formcycle. Diese URL kommt nun beim Anwendungsserver an und beinhaltet nicht mehr die benötigten Informationen welche URL vom Benutzer eigentlich aufgerufen wurde.
6 +
3 3  {{figure image="proxy_de.jpg"}}
4 -Dieser Fehlermeldung erscheint, wenn kein Treiber für die Datenbank installiert ist. Es muss zuerst der entsprechende Treiber für das Datenbankverwaltungssystem installiert werden.
8 +Manipulation des Hosts und des Protokolls durch einen Revers-Proxy.
5 5  {{/figure}}
6 6  
7 7  
8 -Da {{formcycle/}} vor allem bei der Anmeldung an einem Formular jedoch die ursprünge Aufruf-URL des Benutzers benötigt und diese so nicht korrekt ermittelt werden kann, ist es nötig die zwischengeschaltenen Server so zu konfigurieren, dass es zu keiner Änderung der Aufruf-URL kommt (siehe bild dfsdf).
12 +Da {{formcycle/}} jedoch vor allem bei der Anmeldung an einem Formular die ursprünge Aufruf-URL des Benutzers benötigt und diese somit nicht korrekt ermittelt werden kann, ist es nötig die zwischengeschaltenen Server so zu konfigurieren, dass es zu keiner Änderung der Aufruf-URL kommt. Hierbei ist darauf zu achten, dass sowohl der HTTP-Header "Host" als auch das verwendete Protokoll (HTTP oder HTTPS) unverändert weitergereicht werden.
9 9  
10 -
11 11  == Beispiel Apache Proxy ==
12 12  
13 13  
Copyright 2000-2024