Search the FirstSpirit Knowledge Base
Guten Tag,
wir haben folgendes Setup:
Alle Anfragen bzgl. FirstSpirit erfolgen über https und über den Port 443 und landen zunächst bei nginx.
Nginx leitet diese Anfragen als reverse proxy an FS weiter. Die Verschlüsselung wird von nginx aufgehoben, so dass die Verbindung zwischen nginx und FS unverschlüsselt ist, via http und NICHT via https.
Kurz: Aus https://beispiel.de/ wird http://localhost:8000/.
Unser Problem ist nun, dass die URL die in der Datei für den FS_LAUNCHER hinterlegt ist ebenfalls die https://beispiel.de sein muss, dort müssen also Protokoll, Host und Port stimmen.
Was müssen wir dafür in der fs-server.conf einstellen?
Bisher ist egal was wir einstellen, mindestens eines der drei Elemente falsch, so dass die URL beispielsweise so aussieht: http://beispiel.de/ (falsches Protokoll) oder so: https://localhost:8000 (falscher Host und Port).
Dadurch versucht der LAUNCHER stets eine Verbindung über eine falsche Adresse aufzubauen.
Der Launcher muss eine Verbindung über https://beispiel.de aufbauen.
Wie teilen wir FS mit, dem LAUNCHER dies mitzuteilen?
FS-Version: 2023.11
Vielen Dank für jede Hilfe.
LG
Johanna
Hallo Johanna,
es gibt hier zwei mögliche Lösungswege. Der "saubere" Weg ist, dies in der fs-server.conf entsprechend zu konfigurieren. Die Parameter müssten HOST, und HTTP_PORT sein. Allerdings wird das Protokoll über die URL der Startseite ermittelt. Das wird wahrscheinlich der Grund sein, warum ihr das falsche Protokoll bekommt.
Bitte stell ein Ticket beim Customer Support ein, damit dieser saubere Weg mit deren Unterstützung konfiguriert werden kann.
Der "unsaubere" Weg ist es, im ServerManager unter Server/Eigenschaften->Webstart die entsprechenden Einstellungen zu machen, also ungefähr so:
Viele Grüße,
Holger
Geht das nicht (auch) mit fs.url in der fs-server.conf? Ist das auch "unsauber"? In der odfs-Doku findet man das unter .../odfs/edocs/admi/konfiguration-f/konfigurationsd/firstspirit-ser/bereich-communi/index.html (ob es das noch irgendwo online gibt weiß ich leider nicht). Dort steht u. a., dass man das auch in anderen Situationen benötigt (z. B. für "... automatisch gesendeten E-Mails, die eine URL zum Start des Clients enthalten"). Das Setzen dieser Parameter ist im beschriebenen Szenario daher ohnehin sinnvoll.
Also z. B.:
fs.url.hostname=beispiel.de
fs.url.httpport=443
fs.url.usehttps=true
VG
Andreas
... oder war es "URL=https://beispiel.de" (ebenfalls in der fs-server.conf, ebenfalls da beschrieben)?