- A+
所属分类:智能家居
一、反向代理报错
当通过反向代理访问 Home Assistant 时,可能会遇到 400: Bad Request 错误。这通常是因为 Home Assistant 没有正确地识别来自反向代理的请求。为了解决这个问题,需要在 Home Assistant 的配置文件中设置信任的代理地址。
二、修改配置文件
修改 Home Assistant 的配置文件 configuration.yaml,在 configuration.yaml 文件中,添加 http 部分,并按照以下示例配置信任的代理地址,确保将 IP 地址段替换为自己的局域网网段。
1 2 3 4 5 |
http: use_x_forwarded_for: true trusted_proxies: - 192.168.1.0/24 - 127.0.0.1 |
参数说明:
1、use_x_forwarded_for: true 表示 Home Assistant 将使用 X-Forwarded-For HTTP 头来确定客户端的真实 IP 地址。
2、trusted_proxies 列表包含了被信任的代理服务器的 IP 地址或地址段。
三、 重启 Home Assistant
修改配置后,保存 configuration.yaml 文件,并重启 Home Assistant 以使更改生效。
重启 Home Assistant
1 |
sudo systemctl restart home-assistant |
如果是 Docker 容器运行 Home Assistant,可以使用以下命令重启容器:
重启 Home Assistant Docker 容器
1 |
docker restart homeassistant |
四、测试
通过访问反向代理地址,可以正常访问到HomeAssistant后台。
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-