[solved] Radicale via nginx reverse proxy

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
fireburner
Beiträge: 140
Registriert: 01.12.2017 20:51:31
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Dänenland

[solved] Radicale via nginx reverse proxy

Beitrag von fireburner » 05.01.2019 14:11:37

Hallo Zusammen,

ich versuche nun schon seit Tagen vergeblich Radicale über nginx als reverse Proxy zur Verfügung zu stellen.
Ich habe Radicale über pip installiert, um Version 2 zu bekommen, die den reverse proxy unterstützt.

Wenn ich nur Radicale nutze, funktioniert dies problemlos und nach der Authentifizierung lande ich auf dem Webportal.

Nun installiere ich nginx; lösche /etc/nginx/sites-enabled/default und erstelle folgende config /etc/nginx/sites-enabled/radicale: https://haste.tchncs.de/ivenenorut.nginx
Dann passe ich radicale /etc/radicale/config folgendermaßen an: https://haste.tchncs.de/bicazirexa.vala
Ich starte beide Services neu und gehe auf http://192.168.1.61/radicale/ und kann mich authentifizieren. Nach erfolgreicher Authentifizierung erscheint aber die Fehlermeldung "500 Internal Server Error"
Wenn ich auf http://192.168.1.61/ gehe erscheint die normal "Welcome to nginx!" Meldung.

/var/log/nginx/error.log zeigt dazu folgende 2 Meldungen:

Code: Alles auswählen

2019/01/05 14:07:26 [crit] 1358#1358: *1 crypt_r() failed (22: Invalid argument), client: 192.168.1.45, server: 192.168.1.61, request: "GET /radicale/ HTTP/1.1", host: "192.168.1.61"
2019/01/05 14:07:39 [crit] 1358#1358: *2 crypt_r() failed (22: Invalid argument), client: 192.168.1.45, server: 192.168.1.61, request: "GET /radicale/ HTTP/1.1", host: "192.168.1.61"
Habe ich im nginx noch irgendwas vergessen zu konfigurieren?

p.s. bei der Konfiguration habe ich mich größtenteils an die Doku von Radicale gehalten: https://radicale.org/documentation/


edit: okay, es liegt wohl daran das die bcrypt gehashte htpasswd nicht von nginx verarbeitet werden kann
Mal sehen was sich da als Alternative bietet.

edit2: mit sha512 hashes funktioniert die Kombination aus Radicale und nginx korrekt
(siehe https://www.techgrube.de/tutorials/sha5 ... uth-nutzen)

hec_tech
Beiträge: 1093
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: [solved] Radicale via nginx reverse proxy

Beitrag von hec_tech » 05.01.2019 14:47:21

Ich glaube das Problem ist die Authentifizierung selbst.

Welches Hash Verfahren hast du für die htpasswd verwendet?

Ich glaube Radicale verwendet Bcrypt und ich bin mir nicht sicher ob Nginx damit ohne Probleme damit umgehen kann.

fireburner
Beiträge: 140
Registriert: 01.12.2017 20:51:31
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Dänenland

Re: [solved] Radicale via nginx reverse proxy

Beitrag von fireburner » 05.01.2019 15:12:01

Ja, genau es lag am Hashverfahren.

Antworten