danke! funktioniert perfekt
NEWS
Alexander Peter
@Alexander Peter
Latest posts made by Alexander Peter
-
Datenpunkte aus enum löschen und hinzufügen
Hallo zusammen,
weiß jemand die ich einen Datenpunkt einem enum per script hinzufügen kann bzw. wie ich einen Datenpunkt aus einem Enum entfernen kann?
(per javascript)
-
RE: Iobroker über ReverseProxy (NGINX)
@jleg
ja danke für den tippmit dem reverse geproxy bin ich nicht so wirklich fit.
ich habe eine config zusammengebastelt die jetzt akutell funzt (- aber hässlich ist:)
Tatsächlich waren es die im 1. Beitrag genannten socket.io anfragen. Diese habe ich in der Location "/" in den Argumenten abgeprüft uns schreibe sie um nach /iobroker/.....
(weiß jemand wie ich das in der location "/iobroker/" abfrühstücken kann? )
Vermutlich werden noch andere Probleme auftauchen. Was mir schon aufgefallen ist bei eingeschaltener auth über den iobroker wird auch wieder auf das root verzeichniss verwiesenvll hilft es ja jemandem:
map $http_upgrade $connection_upgrade { default upgrade; '' close; } upstream iobroker.mein-heim.netz { server iobroker.mein-heim.netz:8081; } server { listen 80; listen [::]:80; server_name bla-blub.de; location /grafana { proxy_pass http://grafana.mein-heim.netz:3000; rewrite ^/grafana/(.*) /$1 break; proxy_set_header Host $host; auth_basic "Log in to continue"; auth_basic_user_file /etc/nginx/.htpasswd; } location /cams/ { proxy_pass http://motioneye.mein-heim.netz:8765/; proxy_read_timeout 120s; auth_basic "Log in to continue"; auth_basic_user_file /etc/nginx/.htpasswd; } location /nas/ { proxy_pass http://diskstation.mein-heim.netz:5000/; auth_basic "Log in to continue"; auth_basic_user_file /etc/nginx/.htpasswd; } location /guacamole { proxy_pass http://guacamole.mein-heim.netz:8080/guacamole; proxy_buffering off; access_log off; tcp_nodelay on; tcp_nopush off; sendfile on; client_body_buffer_size 10K; #client_header_buffer_size 1k; client_max_body_size 8m; #large_client_header_buffers 2 1k; client_body_timeout 12; #client_header_timeout 12; keepalive_timeout 15; send_timeout 10; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; auth_basic "Log in to continue"; auth_basic_user_file /etc/nginx/.htpasswd; } location / { if ($args ~* "/?sid=") { rewrite ^ /iobroker/$args last; } proxy_pass http://apache.mein-heim.netz/; } location /iobroker/ { #proxy_pass http://iobroker.mein-heim.netz:8081/; proxy_pass http://iobroker.mein-heim.netz/; proxy_set_header Host $host; proxy_http_version 1.1; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; auth_basic "Log in to continue"; auth_basic_user_file /etc/nginx/.htpasswd; } }
-
RE: Iobroker über ReverseProxy (NGINX)
danke für das Beispiel, stupide kopiert klappts leider - aber natürlich - nicht
nachdem das root bei dir so angegeben ist - vermute ich der nginx läuft auf der selben maschine wie der iobroker?
Und die definition der Location bezieht sich per regex auf alles. Somit kommen die websockt anfragen natürlich auch dort an wo sie hin sollen.In meinem Case hilft mir das leider nicht wirklich - trozdem danke
-
RE: Grafana Kurven addieren
@JoergH Lass beide werte doch als eigne Queries laufen und mach die Addition entweder als Expression oder Transform
https://community.grafana.com/t/math-operations-with-fields/34022
-
RE: Iobroker über ReverseProxy (NGINX)
@mickym Danke auf jeden fall für deine Mühe.
-
Iobroker über ReverseProxy (NGINX)
Re: IoBroker (und vis) über ReverseProxy
Hallo zusammen, ich bin ziemlich am verzweifeln da ich den iobroker nicht über einen reverse proxy bekomme.
Ich verwende den neuen Admin adapter und bekomm nur die Ladeanimitation zu sehen. Am Proxy bzw. im Browser ist nachvollziehbar das socket.io anfragen versendet werden (Http Status 200) die URL passt leider garnicht.Für meine Tests habe ich kein SSL und keine weitere Authentifizierung eingebaut.
map $http_upgrade $connection_upgrade { default upgrade; ''close; } upstream iobroker.peter-net.local { server iobroker.peter-net.local:8081; }
location /iobroker/{ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_headerHost $host; proxy_set_headerX-Real-IP $remote_addr; proxy_set_headerX-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_headerX-Forwarded-Proto $scheme; proxy_pass http://iobroker.peter-net.local/; proxy_read_timeout 90; }
Die Requests die meines Erachtens nicht passen sind:
bzw.:194.XXX.XXX.XXX- admin [19/Nov/2021:08:45:53 +0000] "GET /?sid=XXXXXXXX&name=admin HTTP/1.1" 200 1071 -" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0"
meine Vermutung ist dass ich nginx beibringen muss dass die requests nicht an "/?sid=XXXXXX&name=admin" gehen sollen sondern an "/iobroker/?sid=XXXXXX&name=admin"
Hat jemand einen Tipp für mich? Ich bin leider ziemlich ratlos.