Homeassistant内网穿透后,从外部访问,会出现网页反馈400: Bad Request。本文记录了原因分析和解决方案。
原因分析
首先检查虚拟机或容器运行是否正常,排除部署的问题后,分析主要原因在于homeassistant的安全设置。
解决方案
添加IP白名单
修改configuration.yaml文件,在其中添加如下代码:
1 | http: |
信任的IP地址,调整为自己的局域网网段。192.168.0.0/16 192.168.0.0/24
之所以添加192.168.0.2,是因为通过反代访问出现该问题时,打开homeassistant日志发现来自该地址的访问被拒绝。修改后保存,并重启homeassistant。问题解决。
用lucky stun穿透并没有出现这个问题,用frp穿透才有。