找回密码
 立即注册
查看: 3481|回复: 10

[技术探讨] FRP+Nginx反代配置

[复制链接]

2

主题

18

回帖

286

积分

中级会员

积分
286
金钱
266
HASS币
0
发表于 2023-5-18 14:00:30 | 显示全部楼层 |阅读模式
本帖最后由 ekdeng 于 2023-5-18 14:00 编辑

因为有两个地方配置了homeassistant,电信网络均有公网ip,做了ddns,测试了frp+nginx反代的方式。现在连接hass的网址
https://abc.com:8123
https://def.com:8123
申请了云服务器做ddns,clood.com
云服务器安装frps,nginx
hass实例安装frpc
尝试一:
hass通过frp连接到云服务器(10000->8123,10001->8123),nginx套https反代,最终希望实现通过https://clood.com/abchttps://clood.com/def分别连接到各自服务器。
最终结果:能显示登陆界面,点击登录按钮后持续loading最终无法显示,感觉hass不支持二级目录?求验证
尝试二:
hass通过frp连接到云服务器(10000->8123,10001->8123),nginx套https反代,与之前相同。
但是,nginx分别监听443和444端口,最终实现https://clood.com和https://clood.com:444 均能正常连接到各自服务器。
回复

使用道具 举报

1

主题

68

回帖

476

积分

中级会员

积分
476
金钱
407
HASS币
10
发表于 2023-5-18 14:31:39 | 显示全部楼层
ng反代,ha要开启白名单
回复

使用道具 举报

3

主题

282

回帖

2639

积分

金牌会员

积分
2639
金钱
2354
HASS币
10
发表于 2023-5-18 14:55:30 | 显示全部楼层
我记得好像是加 Connection 和 Upgrade 还是什么的,试试看,以前搞过,记不太清了
回复

使用道具 举报

1

主题

202

回帖

1378

积分

金牌会员

积分
1378
金钱
1175
HASS币
0
发表于 2023-5-18 16:08:27 | 显示全部楼层

ng反代,ha要开启白名单
回复

使用道具 举报

10

主题

672

回帖

5848

积分

论坛元老

积分
5848
金钱
5161
HASS币
50
发表于 2023-5-18 20:38:10 | 显示全部楼层
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
回复

使用道具 举报

16

主题

152

回帖

1409

积分

金牌会员

积分
1409
金钱
1241
HASS币
0
发表于 2023-5-18 23:55:01 | 显示全部楼层
二级目录不是你想的这么简单的,要求被反代的网站不能用绝对路径,你可以在HA里右键选择查看源码,可以看到HA用的是绝对路径,所以是没法简单搞二级目录反代的,也不是完全没办法,openwrt也是用绝对路径,我最终还是给反代到子目录了,很花时间,所以建议你还是换端口或者域名来反代。
回复

使用道具 举报

18

主题

583

回帖

4534

积分

元老级技术达人

积分
4534
金钱
3898
HASS币
182
发表于 2023-5-19 11:24:22 | 显示全部楼层
就是不支持,放弃用subpath反代吧

it seems like you are looking for a way to host Home Assistant behind a reverse proxy in a subpath. This is (and never was) supported, nor are we going to implement support for it


我觉得用subdomain更好一些,不如:

a.cloud.com

b.cloud.com

省略了端口号,更方便
回复

使用道具 举报

2

主题

18

回帖

286

积分

中级会员

积分
286
金钱
266
HASS币
0
 楼主| 发表于 2023-5-31 11:03:58 | 显示全部楼层
louis_lee 发表于 2023-5-19 11:24
就是不支持,放弃用subpath反代吧

哈哈哈,我也看到那个帖子了,就是不死心,想国内大神说不定有办法
回复

使用道具 举报

2

主题

18

回帖

286

积分

中级会员

积分
286
金钱
266
HASS币
0
 楼主| 发表于 2023-5-31 11:06:50 | 显示全部楼层
pikaq 发表于 2023-5-18 23:55
二级目录不是你想的这么简单的,要求被反代的网站不能用绝对路径,你可以在HA里右键选择查看源码,可以看到 ...

op的二级域名反代我也成功了,三个目录,确实比较麻烦
回复

使用道具 举报

45

主题

407

回帖

1658

积分

金牌会员

积分
1658
金钱
1206
HASS币
0
发表于 2023-5-31 11:14:17 | 显示全部楼层
如果楼主只要远程打开HA的面页的话,可以在路由器做端口映射和源地址转换,如果感觉不是很安全你可以试试内网穿透(zerotier-one),在HA的加载项里有他的插件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-18 18:41 , Processed in 0.239439 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表