FHEM über NGINX

Begonnen von mahlzeit24/7, 19 September 2014, 16:14:52

Vorheriges Thema - Nächstes Thema

mahlzeit24/7

Hallo Zusammen,

ich hab mich länger nicht mehr beteiligt - war zu busy und die fhem inst lief einfach  vor sich hin ;-)

Nun wollte ich mal wieder basteln und hab mir eine Raspi zugelegt - soweit alles schön und gut, debian drauf, etc pp.

Was mir nach 2 Tagen und rumplotten auffiel ist dass die Performance deutlich nachläßt.

FHEM kommt ja laut doku mit einem eigenen webserver ich hab auch keinen extra installiert.

Überall ist zu lesen, dass nginx DER webserver schlechthin sei, ich hab ihn jetzt mal probeweise installiert nur, wie bekomme ich fhem darüber ans laufen?

Hat da jemand mal bitte nen Tip für mich?

Viele Grüße

Frank

sw4280

Hallo,
ich nutze nginx als reverse-proxy um auf die fhem Weboberfläche etc. zuzugreifen.
Wenn ich direkt auf die fhem Weboberfläche zugreife, habe ich teilweise sehr lange Ladezeiten einer Seite (im Sekundenbereich...),
mit dem "Umweg" über nginx ist das nicht so...

Gruß,
sw4280


# fhem web frontend
server {
    listen 80;
    location / {
        proxy_pass http://localhost:8083;
        proxy_redirect off;
    proxy_buffering off;
    }
}
# fhem smartphone frontend
server {
    listen 81;
    location / {
        proxy_pass http://localhost:8084;
        proxy_redirect off;
proxy_buffering off;
    }
}
# fhem tablet frontend
server {
    listen 82;
    location / {
        proxy_pass http://localhost:8085;
        proxy_redirect off;
proxy_buffering off;
    }
}

mahlzeit24/7

Hi,

erstmal danke dafür. RevProxy ist nicht ganz das was ich suchte aber eine Verbesserung der Performance ist auf dem Pi definitiv da.

Ich habe das System grundsätzlich vom Nas weggezogen wegen der besseren Abdeckung der CULs.

Der B+ Rasp kommt heute oder morgen, dann sollte es mit der Lösung einwandfrei klappen.

Herzliche Grüße

Frank

devil77

Muß mich hier mal mit einklinken. Wollte jetzt FHEM mal mit nginx als reverse Proxy testen. Leider bekomme ich es absolut nicht hin nginx auf einen anderen Port als 80 hören zu lassen. Benötige ich bei der Installation noch was anderes außer nginx? Das ganze läuft auf einem banana pi hinter einer fritzbox.
Nachdem nginx installiert war habe ich die ip von fhem aufgerufen und nginx hatte "hallo" gesagt. Dann habe ich ein Datei erstellt mit dem obigen Inhalt um es erstmal zu testen. Aber wie gesagt reagiert nginx nicht auf einen anderen port als 80.
Hat jemand evtl. einen Tip oder eine kleine Hilfestellung?

michse

Hi, ohne nginx zu kennen, liest sich das hier ganz gut als Antwort:

http://nginx.org/en/docs/http/request_processing.html

Gruß
Matthias