采用 url 跳转达成“伪二级域名”访问内网群晖,但是......

2018-02-23 09:57:31 +08:00
 siyiye

现用方案:路由器上用 ddns,定时刷新动态 IP ;对内网群晖做端口映射+url 转发

photo 默认 80 端口,映射为 10080,原始访问地址为“ xxx.com:10080/photo ”, 这里可以直接用 url 隐性跳转实现伪二级域名访问,会一直显示为“ photo.xxx.com ”,非常不错

但是 DSM、audio 等默认 5000 端口的,却不能用这个方法。 比如将 5000 映射为 15000 端口,原始访问地址为“ xxx.com:15000/audio ”, 如果用 url 隐性跳转打开,显示的是空白页面,只能用显性跳转(输入二级域名后会跳转成“域名+端口”的 url 格式),十分不爽。

请教如何设置才能都通过隐性 url 转发?

4009 次点击
所在节点    问与答
23 条回复
flowfire
2018-02-23 10:04:23 +08:00
cname? 但是 cname 不是跟端口没关系
DT27
2018-02-23 10:26:58 +08:00
如果只是看着不爽,用 iframe 做个网站。。。
lifanxi
2018-02-23 10:35:50 +08:00
做个反向代理。
fetich
2018-02-23 10:45:03 +08:00
显隐形跳转?没听说过的名词……
fetich
2018-02-23 10:48:57 +08:00
这里有「 URL 跳转」什么事?
fetich
2018-02-23 10:51:12 +08:00
DSM 是必须带端口号的,Photo/Web Station 可以省略是因为默认将 80/443 端口分配给了这两个程序。
fetich
2018-02-23 10:54:38 +08:00
你可以查阅一下群晖的端口列表文档。其次,如果你每个设备都有 IPv6 地址,并且 DNS 能返回包含 IPv6 的结果,可以直接通过 [ipv6]:443 访问群晖。
cnxobo
2018-02-23 10:56:16 +08:00
url 隐性跳转 就是使用 iframe 嵌套目标网页.
用开发者工具看看为什么显示不出来吧.
lifanxi
2018-02-23 10:59:28 +08:00
@cnxobo DSM 默认禁止被 iframe
lifanxi
2018-02-23 11:01:03 +08:00
除了自己做反向代理,DSM 自带的 Application Portal 功能好像已经够解决楼主的问题了,不妨一试。
Tink
2018-02-23 11:10:24 +08:00
头一次听说用 url 跳转做这个的。。。

反向代理
siyiye
2018-02-23 11:32:23 +08:00
@lifanxi 请教:

1、路由器上做的 DDNS+端口映射,群晖的反向代理在应用门户中要如何设置才能实现二级域名?

2、如何修改“ DSM 默认禁止被 iframe ”为允许?我只在 photo 应用的设置中发现有这个选项,audio 没有设置的地方
lifanxi
2018-02-23 12:58:51 +08:00
@siyiye 仔细想了一下,Application Portal 解决不了你的问题,因为你的 80/443 似乎并不是开放的,你是依赖你所谓的“隐性跳转”来隐藏端口号。所以你的重点还是要允许 DSM 被 iframe,设置位置是 Control Panel->Security->Do not allow DSM to be embedded with iFrame。

如果要用 Application Portal,那需要保证你的 80/443 是可访问的,只要为对应的应用设置一个自定义的域名就可以了,用这个域名访问并登录就会直接进到相应的应用中。
siyiye
2018-02-23 14:25:52 +08:00
@lifanxi 我看了设置,我并没有勾选“不允许 DSM 被 iFrame 嵌入”,但是 audio 这些还是嫩隐性跳转
siyiye
2018-02-23 14:26:21 +08:00
@siyiye 不能隐性跳转
syy
2018-02-23 14:45:33 +08:00
因为没公网 ip ……用 frp 做的穿透 然后做了反向代理
于是直接弄了个这个页面…… https://nas.wf/
不过尝试了下 photo 的二级域名绑定似乎怎么都起不来……只能是 http://photo.nas.wf/photo 这种
siyiye
2018-02-23 14:50:50 +08:00
@syy 能分享一下具体的设置么?主页我跟你用的一个,都是仿 iCloud 的,简单直观
Sylv
2018-02-23 14:56:52 +08:00
群晖是有反向代理功能的,例如这样:
siyiye
2018-02-23 15:01:19 +08:00
你的 frp 是放在哪里?——路由器上还是群晖上?(装的 docker ?)
zhttty
2018-02-23 15:04:57 +08:00
白群辉可以直接咨询客服。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/431817

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX