Hi,
ich habe eine dyndns Adresse und würde dahinter gerne 2 FHEM betreiben und erreichen
location /fhem/ {
proxy_pass http://192.168.22.242:8083/fhem/;
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
location /fhem3 {
proxy_pass http://192.168.22.200:8083;
proxy_redirect off;
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_buffering off;
proxy_read_timeout 2073600;
}
Das ist der aktuelle Versuchsstand - leider bekomme ich es nicht hin
Wenn ich auf fhem3 will sind alle Links auf der Webseite auf fhem.
Wie ist der einfachste und dauerhaft sicherste Weg das möglich zu machen?
Die beiden FHEM-Instanzen muessten jeweils unterschiedliche webname Attribute bekommen.
Genau aus diesem Grund muss man nach dem FHEM-Port noch fhem/fhem2/usw. angeben
NGinx kenne ich nicht, apache schaut so aus:
ProxyPass /fhem http://localhost:8083/fhem
ProxyPassReverse /fhem http://localhost:8083/fhem
ProxyPass /fhem2 http://localhost:8084/fhem2
ProxyPassReverse /fhem2 http://localhost:8084/fhem2
Perfekt - danke das war die Lösung!
So leider noch nicht 100%
Der Zugriff klappt
Was nicht klappt ist das absetzen von Befehlen im Kommandofeld
Mit dem vorher erwaehnten Regeln in Apache klappt soweit ich weiss alles, Event-Monitor und Befehl-Eingeben habe ich gerade getestet.
Ok, danke dir!
dann wohl nen nginx oder sonstiges Problem ... ggf stolpert ja noch wer über den Thread und hat eine Idee oder das gleiche Problem.
Ich kenne mich mit ngix nicht soo aus, aber ...
müste nicht hinter "location /fhem3" noch ein /?
also "location /fhem3/" und außerdem ist der proxy pass mir zu "gleich"
location /fhem3/ {
proxy_pass http://192.168.22.200:8083/fhem;
bzw. eigentlich sieht mir die fhem3 insgesammt "nicht gut aus" ...
das war ein Test.
Leider kann weder über fhem noch fhem3 befehle absätzen
also wenn ich auf ein objekt gehe und da ein raum hinzufügen will kann ich ihn zwar eingeben, wenn ich dann aber enter drücke oder attr klicke lande ich auf der hauptseite ohne die änderung
Also ich würde mal folgendes probieren:
FHEM (1. Instanz):
- IP/Port: http://192.168.22.242:8083
- webname-Attribut (FHEMWEB): fhem1
FHEM (2. Instanz):
- IP/Port: http://192.168.22.200:8083
- webname-Attribut (FHEMWEB): fhem2
Und dann in der nginx-Config:
location /fhem1 {
proxy_pass http://192.168.22.242:8083
proxy_redirect off;
proxy_buffering off;
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
}
location /fhem2 {
proxy_pass http://192.168.22.200:8083
proxy_redirect off;
proxy_buffering off;
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
}
Wichtig ist in diesem Fall denke ich die Location-Pfade mit den jeweiligen webname-Attributen übereinstimmen.
Falls das auch nicht klappt: Was sagen die nginx-Logs?
omg
kann es so einfach sein!?
es scheint zu laufen.
list device geht
ich teste.
ansonsten very very Danke :)