本帖最后由 mingyue5826 于 2026-7-9 08:19 编辑
折腾原因
由于安卓设备登录homeassistant的客户端App时,如果是原本的http://ip:8123的方式访问,无法一直获取到定位权限,只能开低安全性
折腾内容
我这两天研究了一下改成https协议,安装了Nginx Proxy,配置了通过域名访问的时候可以http重定向到https,支持https://域名直接访问
改成https后,安卓设备的客户端App就可以获取到定位了
但是问题随之而来
由于https访问,导致嵌入的http协议的网页类型的仪表盘出现了问题
https协议访问无法嵌入http协议的iframe
如何解决
如果保持原来http协议访问的话,怎么能解决安卓客户端高安全性的问题
如果保持现在https的话,怎么能嵌入http的网页(冬瓜OS伴侣还有个代理的能解决,其他的网页怎么配置代理呢)
如果https协议是在软路由进行配置,转发端口到homeassistant的8123和8124,然后通过https协议访问软路由,这样安卓客户端还会提示低安全性吗。
已经尝试在软路由配置lucky来反向代理,虽然不会提示低安全性,但是http的iframe嵌套还是有问题,除非每个iframe都进行反代
|