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 proxiesLö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: 5direkt 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.yamlJetzt starten Sie home-assistant neu und Ihr Reverse Proxy sollte einwandfrei funktionieren.
Check out similar posts by category:
Home-Assistant
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow