Home Assistant da «400: Bad Request» detrás de un proxy inverso
Accedes a Home Assistant a través de Nginx, Nginx Proxy Manager, Caddy o similar y sale «400: Bad Request».
Por qué pasa (diagnóstico)
- Home Assistant rechaza peticiones con cabecera X-Forwarded-For de proxies que no conoce.
- Falta activar el soporte de WebSockets en el proxy.
Solución paso a paso
- En
configuration.yamlañadehttp:conuse_x_forwarded_for: true. - Añade
trusted_proxies:con la IP o red de tu proxy (p. ej.172.30.33.0/24o la IP del servidor). - Activa WebSockets en el proxy.
- Reinicia Home Assistant y revisa el registro si sigue fallando (indica la IP rechazada).
Requisitos
- Home Assistant
- Proxy inverso
Compatibilidad
- Home Assistant 2024.x–2026.x
Verificación
Basado en la documentación oficial citada; aún no probado en este laboratorio.
Fuentes
Guías relacionadas
- Acceso remoto a Home Assistant sin abrir puertos
- Ampliar el Bluetooth de Home Assistant con un ESP32 (Bluetooth proxy)
- Lista básica para proteger tu Home Assistant
- Zigbee2MQTT y ZHA se pelean por el mismo dongle Sonoff
- El asistente de voz de Home Assistant se activa solo con la tele
- Conversación continua en bucle con la tele (Linux Voice Assistant)
Más guías de Home Assistant.