买了个小盒子,装了 armbian casaos 装了不少 docker 。比如 homeassistant qbittorrent openlist 等等。因为某些原因吧,想换成域名访问,不用 nas ip 地址+端口,这样更好的可控。
我搜了一下,AI 告诉我这个叫反向代理。我对这些东西的知识不全,只自己摸索过一点。我感觉这又是路由器的事,似乎也有 hosts 参与,AI 又列出了装 Nginx 。
我路由器是 openwrt,好像还有些说法是做转发会损耗性能啥的。
我不太懂,这个最合适的解法是什么?假如要装 nginx 的话,是装在 openwrt 上 还是在 armbian 的 docker 装。
请问各位大佬了,谢谢,感谢。
1
DrakezZ 2 天前 ![]() 搜索 内网穿透并绑定域名 教程应该挺多的
|
2
4zp8oaahntzvhd OP @DrakezZ #1 好的,谢谢指点,我去搜下教程
|
3
aru 2 天前
根据我的理解,你是想在内网访问这些服务,并不需要公网访问吧。
在 armbian 上再安装一个 nginx proxy manger 的 docker ,将 80/81/443 端口都映射给它 然后设置 nginx proxy manager ,配置好域名和 ip:port 的映射 接下来: 如果是你自己拥有的域名,那在域名管理上将对应域名 IP 指向 armbian 的内网 IP 如果你随便设的域名,那么就在 openwrt 上做域名和 ip 的解析 |
![]() |
4
JasonSi 2 天前
你要访问网站的设备上改一条 hosts 是不是就可以? 如果设备多、需要外网访问,那就要内网穿透、或者申请公网 IP+配置 DDNS 。
|
![]() |
5
Ploter 2 天前
> 设置 ha.com 然后劫持并访问我的 192.168.31.3:8123 的 homeassistant 地址
理论上是可以的,但你要实现两件事: 一个是在你要访问 HA 的客户端劫持 ha.com 的 DNS 解析到 192.168.31.3 。这可能不只是要配置路由器,你所有要访问 HA 的设备都要进行相应配置,这一块我不清楚,我觉得你能问出这个问题的话,那我也不太推荐你折腾,建议你买一个自己的域名进行相应的解析。 另一个就是正常的反向代理流程,自荐一下我的文章: https://k1r.in/posts/reserve-proxy-caddy-acmesh/ |
6
msdurex 2 天前
路由器的 local DNS ,都可以了呀。
|
7
sarie001 1 天前
如果只是内网使用, 可以用 mDNS 来实现. 用 ha.local, dsm.local, pve.local 等等来访问. 连 ip 都不用管了.
|
![]() |
8
Rebely 1 天前
ha 不推荐这么搞,ha 得做到 homeassistant.local 通过 mdns 广播到局域网, 方便智能设备查找。
如果你没做到这一点,ha 的很多功能是不完整的 |
9
4zp8oaahntzvhd OP |
![]() |
10
Jisxu 1 天前
正常途径是,买一个域名,比如 example.com ,解析到你想要的服务器地址,然后可以选择 lucky 作为反代的工具,他还能顺便搞定 ssl 证书问题
|
![]() |
11
SakuraYuki 1 天前
我是用 surge 来替代 host 做本地 dns 映射的,直接科学上网,dns 映射,异地组网,去广告一个 app 一把抓
|