NEWS
Webseite im Dialog öffnen, teilweise geblockt.
Visualisierung
21
Beiträge
3
Kommentatoren
298
Aufrufe
4
Watching
-
Ich hab nginx installiert auf dem ioBroker Host. Unter Sites Enabled eine conf angelegt.
############################################ # SmartHome Reverse Proxies (LAN only) # Host: 192.168.178.151 ############################################ ############################################ # 8090 → Externes Webinterface (192.168.178.101) ############################################ server { listen 8090; server_name 192.168.178.151; # 🔒 Nur LAN erlauben allow 192.168.178.0/24; deny all; location / { proxy_pass http://192.168.178.101:8080; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host 192.168.178.101; 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; # 🔥 iFrame-Blocker entfernen proxy_hide_header X-Frame-Options; proxy_hide_header Content-Security-Policy; # ✅ iFrame erlauben add_header X-Frame-Options "ALLOWALL"; add_header Content-Security-Policy "frame-ancestors *"; } } ############################################ # 8091 → ioBroker selbst (iframe-fähig) ############################################ server { listen 8091; server_name 192.168.178.151; # 🔒 Nur LAN erlauben allow 192.168.178.0/24; deny all; location / { proxy_pass http://127.0.0.1:8081; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host 127.0.0.1; 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; # 🔥 iFrame-Blocker entfernen proxy_hide_header X-Frame-Options; proxy_hide_header Content-Security-Policy; # ✅ iFrame erlauben add_header X-Frame-Options "ALLOWALL"; add_header Content-Security-Policy "frame-ancestors *"; } } ############################################ # 8092 → Direkt-Zugriff Zigbee-Seite ############################################ server { listen 8092; server_name 192.168.178.151; # 🔒 Nur LAN erlauben allow 192.168.178.0/24; deny all; location / { return 302 http://192.168.178.151:8091/#tab-zigbee-0; } } ############################################ # Hier kannst du später beliebig erweitern: # 8093 → Kamera # 8094 → Wechselrichter # 8095 → Router ############################################Unter proxy_pass die URL eingeben, die ihr aufrufen wollt und nicht geht.
Unter listen schreibt ihr den Port. Für jede Seite habe ich einen anderen Port benutzt.
Im iFrame gebt ihr dann einfach nur die IP vom ioBroker Host oder wo euer nginx liegt und den Port dahinter, hinter der die URL liegt.Danach einmal
sudo nginx -tund
sudo systemctl daemon-reload