enjulio 发表于 2021-7-9 04:24:43

群晖反向代理报错400Bad request

使用群晖反向代理HASSOS报错 已经在群晖反代开启websockets
但是出现400 BadRequest
求助!

聪明的小帅哥 发表于 2021-7-9 04:41:37

今天遇到同样的问题,有大佬发帖说了。
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

enjulio 发表于 2021-7-9 04:51:02

聪明的小帅哥 发表于 2021-7-9 04:41
今天遇到同样的问题,有大佬发帖说了。
https://bbs.hassbian.com/forum.php?mod=viewthread&tid=13487
在c ...

搞定了,已经解决,找到这个帖子了,谢谢

zxyny1989 发表于 2021-7-9 11:22:59

升级前要多看日志,6点几时就说明了这个事情。

bboshow 发表于 2021-7-31 20:05:47

正需要!给力

lvhui985119 发表于 2022-1-20 12:40:24

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反代

lawse 发表于 2022-2-26 11:23:22

有人能将config文件的全部内容贴一下么
我的本身有了http:这个下面的一些内容,再加上这几段就会报错,如果只加内容不重复加http:也不行

12qqq12 发表于 2022-6-11 11:12:23

非常感谢!折腾了好久

1223635745 发表于 2022-12-8 16:34:47

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

edkwcn 发表于 2024-1-18 16:16:45

聪明的小帅哥 发表于 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
查看完整版本: 群晖反向代理报错400Bad request