网上对于Home Assistant新版本使用反代的教程大部分还停留在修改configuration.yaml中的http字段,但是新版本的Home Assistant已经放弃使用configuration.yaml中的http字段作为反代配置。

未设置相关配置项时,会出现400: Bad Request错误:出现了一些问题等问题

配置位置1:域名

设置>系统>网络中,填写外网访问域名(带端口号)

填写完成后点击保存

配置位置2:HTTP 服务器>反向代理

完成步骤1后,还需要在设置可信代理才能解决400: Bad Request这个错误

设置>系统>网络>HTTP 服务器>反向代理中,设置反向代理节点ip

填写完成后点击保存

如您不清楚代理节点的ip,请在设置>系统>日志中查看错误记录

保存后将自动重启,重启完成后会弹出确认框询问是否确认,点击确认即可

配置位置3:CORS允许的源(遇到未知错误时)

部分情况下,配置完上述配置后,仍会遇到:
您即将授权"http://*.*.*.*:8123"访问您的 Home Assistant 实例

错误:出现了一些问题

这时,需要修改:设置>系统>网络>HTTP 服务器>更多选项中的CORS允许的源

增加一行,把你的外网域名加上

点击保存并重启,重启完成后,会询问

这时确认即可

正常访问

按照上述教程设置完成后,就可以正常享用Home Assistant

相关文档

HTTP