Home › Forum › Nuclos Bedienung › Administration und Installation › WebClient hinter Reverse Proxy › WebClient hinter Reverse Proxy
Hallo Frank,
wenn ich „scheme“ auf http stelle, schimpft nginx folgendermaßen:
400 Bad Request
The plain HTTP request was sent to HTTPS port
Der Container kommuniziert via http mit nginx, und der Anwender von seinem Browser aus via https mit nginx. Mit scheme=https funktioniert der Zugriff auf https://publicname.server.tld/nuclos tadellos. Der Webclient wird ja unter der Location /webclient ausgeliefert, und bei anderen Anwendungen (nicht Nuclos) musste ich die Base-URL hinterlegen, damit es funktioniert (z.B. Jira/Confluence). Ich muss sonst mal auf meinem lokalen Rechner ohne https und Reverse Proxy analysieren, welche URLs der Web-Client erzeugt und warum die von meiner nginx-Konfig nicht wie gewünscht umgesetzt werden.
Aktuell wird die Login-Seite des Webclient wunderbar ausgeliefert, aber der Login funktioniert nicht, d.h. ohne jede Fehlermeldung wird die Login-Seite erneut angezeigt. Weder für den User nuclos noch für andere User. Die Berechtigung für den Webclient habe ich hinterlegt.
Firebug meldet einen Javascript-Fehler (result=2153644038). Vielleicht doch etwas für die Spezialisten aus der Entwicklung?
"createHttpBackend/<@https://public.server.tld/webclient/lib/angular/angular.9b1e560ad2fcf67e.js:10455:7
sendReq@https://public.server.tld/webclient/lib/angular/angular.9b1e560ad2fcf67e.js:10335:1
$http/serverRequest@https://public.server.tld/webclient/lib/angular/angular.9b1e560ad2fcf67e.js:10047:16
processQueue@https://public.server.tld/webclient/lib/angular/angular.9b1e560ad2fcf67e.js:14569:28
scheduleProcessQueue/<@https://public.server.tld/webclient/lib/angular/angular.9b1e560ad2fcf67e.js:14585:27
$RootScopeProvider/this.$get</Scope.prototype.$eval@https://public.server.tld/webclient/lib/angular/angular.9b1e560ad2fcf67e.js:15848:16
$RootScopeProvider/this.$get</Scope.prototype.$digest@https://public.server.tld/webclient/lib/angular/angular.9b1e560ad2fcf67e.js:15659:15
$RootScopeProvider/this.$get</Scope.prototype.$apply@https://public.server.tld/webclient/lib/angular/angular.9b1e560ad2fcf67e.js:15953:13
ngEventHandler/<@https://public.server.tld/webclient/lib/angular/angular.9b1e560ad2fcf67e.js:23305:17
o.event.dispatch@https://public.server.tld/webclient/lib/jquery/jquery.min.ed9cc403240d6bb8.js:3:6003
o.event.add/r.handle@https://public.server.tld/webclient/lib/jquery/jquery.min.ed9cc403240d6bb8.js:3:2813
"
Gruß
Matthias