NEWS
Nginx und geofency
-
Hallo zusammen,
ich würde gerne den geofency Adapter für die Anwesenheitserkennung nutzen. Nun wird in der Readme auf die Bedeutung des Einsatzes eines Reverse-Proxy hingewiesen. Soweit kann ich da nur zustimmen.
Leider gelingt es mir nicht so richtig nginx auf einem Raspberry Pi einzurichten, sodass meine DynDNS von nginx auf den geofency-adapter umgeleitet wird (läuft auf einem anderen Rechner im lokalen Netzwerk)
Habt ihr ein Beispiel config-file?
Vielen Dank vorab!
Trident
-
gerne. hier meine config:
# The ioBroker Geofency Server server { listen 8444 ; ## listen for ipv4; this line is default and implied server_name dschaedl.mooo.com; #SSL stuff ssl_certificate /etc/nginx/ssl/dschaedl_mooo_com.pem; ssl_certificate_key /etc/nginx/ssl/dschaedl_mooo_com.key; ssl on; location / { #authentication auth_basic "Restricted"; auth_basic_user_file /etc/nginx/ssl/htpasswd; # you might also want to deny access based on IP here #allow <ip-address>; #deny all; #Reverse Proxy proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; # additional Headers for Websockets proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; # local target to proxy to proxy_pass http://localhost:7999; } }</ip-address>
-
Hi,
danke für das Beispiel. Funktioniert nun auch soweit glaube ich ganz gut. Lediglich die Authentifizierung bekomme ich noch nicht hin. Es funktioniert also nur wenn ich den Teil aus kommentiere. Da fehlen mir glaube ich ein bisschen die Grundlagen. Ich müsste doch Geofency das password mitteilen, da es den Dialog ja nicht ausfüllen kann (der beim Besuch des Links mit dem Browser auftaucht). Ich meine nicht das Password des geofency Adapters, sondern das von nginx.
Ist wahrscheinlich super trivial… danke für die Hilfe!
Trident
-
Hi
Ist wahrscheinlch wirklich trivial:
Benutzername und Passwort im Geofency unter 'Webhook' -> 'Authentifizierung' setzen. fertig
Gruss
Daniel