Homeassistant常见问题处理 400: Bad Request
问题描述
很多用户首次访问homeassistant,尤其是通过内网穿透访问时,通常会碰到网页反馈
400: Bad Request。
原因分析
首先检查虚拟机或容器运行是否正常,排除部署的问题后,分析主要原因在于homeassistant的安全设置。
解决方案
添加IP白名单
修改configuration.yaml文件,在其中添加如下代码:
http:
use_x_forwarded_for: true
trusted_proxies:
192.168.31.0/24
127.0.0.1
信任的IP地址,调整为自己的局域网网段。修改后保存,并重启homeassistant。
之所以添加127.0.0.1,是因为通过反代访问出现该问题时,打开homeassistant日志发现来自是来自该地址的访问被拒绝。
绿联私有云快速修改configuration配置
绿联私有云不能直接打开configuration.yaml文件进行修改,可以考虑通过两种方式来修改。
暂停容器,下载configuration.yaml到电脑上,修改后再上传替换。
暂停容器,重命名configuration.yaml文件为txt后缀,可直接在绿联私有云中修改后重新命名回来。