Home-Assistant beheben: A request from a reverse proxy was received from 127.0.0.1, but your HTTP integration is not set-up for reverse proxies

English Deutsch

Problem:

Wenn Sie home-assistant (mit Docker oder anderen Methoden) hinter einem Reverse Proxy wie nginx betreiben, sehen Sie 400: Bad request-Antwortcodes und die folgende Fehlermeldung erscheint in den HomeAssistant-Logs:

home_assistant_reverse_proxy_error.log
homeassistant    | 2021-11-25 03:03:59 ERROR (MainThread) [homeassistant.components.http.forwarded] A request from a reverse proxy was received from 127.0.0.1, but your HTTP integration is not set-up for reverse proxies

Lösung

Bearbeiten Sie config/configuration.yaml und fügen Sie hinzu:

configuration.yaml
http:
  use_x_forwarded_for: true
  trusted_proxies:
  - 127.0.0.1
  ip_ban_enabled: true
  login_attempts_threshold: 5

direkt unter der default_config:-Zeile ein, wobei Sie eine Leerzeile dazwischen einfügen. Wenn Ihr Reverse Proxy auf einem anderen Host läuft, ersetzen Sie 127.0.0.1 durch die IP-Adresse dieses Hosts.

Vollständiges configuration.yml-Beispiel:

configuration.yaml
# Standard-Setup von Home Assistant konfigurieren (Frontend, API, etc.)
default_config:

http:
  use_x_forwarded_for: true
  trusted_proxies:
  - 127.0.0.1
  ip_ban_enabled: true
  login_attempts_threshold: 5

# Text-to-Speech
tts:
  - platform: google_translate

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

Jetzt starten Sie home-assistant neu und Ihr Reverse Proxy sollte einwandfrei funktionieren.


Check out similar posts by category: Home-Assistant