FHEM Forum

FHEM => Sonstiges => Thema gestartet von: masterpete23 am 25 November 2015, 16:08:57

Titel: [gelöst] 2 FHEMs mit NGINX
Beitrag von: masterpete23 am 25 November 2015, 16:08:57
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?
Titel: Antw:2 FHEMs mit NGINX
Beitrag von: rudolfkoenig am 25 November 2015, 19:41:37
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
Titel: Antw:2 FHEMs mit NGINX
Beitrag von: masterpete23 am 25 November 2015, 20:24:07
Perfekt - danke das war die Lösung!
Titel: Antw:2 FHEMs mit NGINX
Beitrag von: masterpete23 am 26 November 2015, 07:56:09
So leider noch nicht 100%

Der Zugriff klappt
Was nicht klappt ist  das absetzen von Befehlen im Kommandofeld
Titel: Antw:2 FHEMs mit NGINX
Beitrag von: rudolfkoenig am 26 November 2015, 08:17:40
Mit dem vorher erwaehnten Regeln in Apache klappt soweit ich weiss alles, Event-Monitor und Befehl-Eingeben habe ich gerade getestet.
Titel: Antw:2 FHEMs mit NGINX
Beitrag von: masterpete23 am 26 November 2015, 10:14:53
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.
Titel: Antw:2 FHEMs mit NGINX
Beitrag von: Wernieman am 26 November 2015, 11:06:29
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" ...
Titel: Antw:2 FHEMs mit NGINX
Beitrag von: masterpete23 am 27 November 2015, 08:26:18
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
Titel: Antw:2 FHEMs mit NGINX
Beitrag von: DecaTec am 04 Dezember 2015, 12:41:37
Also ich würde mal folgendes probieren:

FHEM (1. Instanz):
FHEM (2. Instanz):
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?
Titel: Antw:2 FHEMs mit NGINX
Beitrag von: masterpete23 am 08 Dezember 2015, 09:05:06
omg
kann es so einfach sein!?
es scheint zu laufen.
list device geht
ich teste.
ansonsten very very Danke :)