NEWS
Webseite im Dialog öffnen, teilweise geblockt.
-
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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden