群晖反向代理报错400Bad request
使用群晖反向代理HASSOS报错 已经在群晖反代开启websockets但是出现400 BadRequest
求助!
今天遇到同样的问题,有大佬发帖说了。
https://bbs.hassbian.com/forum.php?mod=viewthread&tid=13487
在configuration.yaml加入以下代码
http:
use_x_forwarded_for: true
trusted_proxies:
- 172.30.33.0/24# Add the IP address of the proxy server
172.30.33.0/24改成你的IP段,例如 192.168.2.0/24
聪明的小帅哥 发表于 2021-7-9 04:41
今天遇到同样的问题,有大佬发帖说了。
https://bbs.hassbian.com/forum.php?mod=viewthread&tid=13487
在c ...
搞定了,已经解决,找到这个帖子了,谢谢 升级前要多看日志,6点几时就说明了这个事情。 正需要!给力 1.首先确定反代以后是否出现**400: Bad Request**错误,如出现请看下面。
2.然后再hassos日志里面查看是否有Received X-Forwarded-For header from an untrusted proxy xxx.xxx.xxx.xxx。后面的xxx.xxx.xxx.xxx就是需要在configuration.yaml里面添加的ip段。
3.将
http:
use_x_forwarded_for: true
trusted_proxies:
- xxx.xxx.xxx.xxx/24
添加到configuration.yaml里面,重启服务然后就可以重新访问了。由于我是vps搭建的caddy反代所以我的地址就是vps的地址,没有填写/24。如果是本地搭建反代,可能需要填写ip段/24掩码。
日志里面出现有ip地址的错误,就是反向代理要访问hassos被拒绝访问,目的应该是将此ip加入白名单吧。
我的代码是
http:
use_x_forwarded_for: true
trusted_proxies:
- 162.14.33.2
备注:162.14.33.2是腾讯服务器安装caddy反代 有人能将config文件的全部内容贴一下么
我的本身有了http:这个下面的一些内容,再加上这几段就会报错,如果只加内容不重复加http:也不行 非常感谢!折腾了好久 lawse 发表于 2022-2-26 11:23
有人能将config文件的全部内容贴一下么
我的本身有了http:这个下面的一些内容,再加上这几段就会报错,如果 ...
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# Text to speech
tts:
- platform: google_translate
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml 聪明的小帅哥 发表于 2021-7-9 04:41
今天遇到同样的问题,有大佬发帖说了。
https://bbs.hassbian.com/forum.php?mod=viewthread&tid=13487
在c ...
正解,nginx接受反向代理要定义信任网段,我一开始怎么都想不通为什么要用172.30.33.0/24,问chatgpt只是吞吞吐吐地说可能是docker代理的……。这下解决了400的问题。不过登录后页面依然出不来,自己摸索群晖的反向代理,发现支持websocket竟然是通过加标题的方式来实现的。
页:
[1]
2