ich habe auf meiner Server Node-Red laufen, um bestimmte Daten von MQTT in eine Datenbank zu speichern. Dazu habe ich eine subdomain nodered.meinedomain.de eingerichtet und eine Portweiterleitung über die Apache-Einstellungen eingerichtet. Der Zugriff auf Node-Red erfolgt über Port 1880.
Wenn ich nun über https://nodered.meinedomain.de auf Node-Red zugreife, habe ich irgendwelche Probleme mit Websockets, sodass ich NodeRed zwar prinzipiell nutzen kann, aber immer eine Meldung kommt, dass der kontakt zum Server verloren wurde und ich z.B. kein Debugging nutzen kann. Hier scheint das Problem zu sein, dass Websockets nicht funktionieren.
Wenn ich direkt über meine IP und den port zugreife: "xxx.xxx.xxx.xxx:1880" und den Port in der Firewall freigebe, dann funktioniert es ohne Probleme.
In den Apache-Einstellungen habe ich folgendes eingestellt:
Code: Select all
<IfModule mod_proxy.c>
ProxyPass /.well-known/acme-challenge !
</IfModule>
Alias /.well-known/acme-challenge /home/keyhelp/www/.well-known/acme-challenge
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:1880/
ProxyPassReverse / http://127.0.0.1:1880/
VG Stefan