现用方案:路由器上用 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 转发?
1
flowfire 2018-02-23 10:04:23 +08:00 via iPhone
cname? 但是 cname 不是跟端口没关系
|
2
DT27 2018-02-23 10:26:58 +08:00
如果只是看着不爽,用 iframe 做个网站。。。
|
3
lifanxi 2018-02-23 10:35:50 +08:00
做个反向代理。
|
4
fetich 2018-02-23 10:45:03 +08:00
显隐形跳转?没听说过的名词……
|
5
fetich 2018-02-23 10:48:57 +08:00
这里有「 URL 跳转」什么事?
|
6
fetich 2018-02-23 10:51:12 +08:00
DSM 是必须带端口号的,Photo/Web Station 可以省略是因为默认将 80/443 端口分配给了这两个程序。
|
7
fetich 2018-02-23 10:54:38 +08:00
你可以查阅一下群晖的端口列表文档。其次,如果你每个设备都有 IPv6 地址,并且 DNS 能返回包含 IPv6 的结果,可以直接通过 [ipv6]:443 访问群晖。
|
8
cnxobo 2018-02-23 10:56:16 +08:00
url 隐性跳转 就是使用 iframe 嵌套目标网页.
用开发者工具看看为什么显示不出来吧. |
10
lifanxi 2018-02-23 11:01:03 +08:00
除了自己做反向代理,DSM 自带的 Application Portal 功能好像已经够解决楼主的问题了,不妨一试。
|
11
Tink 2018-02-23 11:10:24 +08:00
头一次听说用 url 跳转做这个的。。。
反向代理 |
12
siyiye OP @lifanxi 请教:
1、路由器上做的 DDNS+端口映射,群晖的反向代理在应用门户中要如何设置才能实现二级域名? 2、如何修改“ DSM 默认禁止被 iframe ”为允许?我只在 photo 应用的设置中发现有这个选项,audio 没有设置的地方 |
13
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 是可访问的,只要为对应的应用设置一个自定义的域名就可以了,用这个域名访问并登录就会直接进到相应的应用中。 |
14
siyiye OP @lifanxi 我看了设置,我并没有勾选“不允许 DSM 被 iFrame 嵌入”,但是 audio 这些还是嫩隐性跳转
|
16
syy 2018-02-23 14:45:33 +08:00
因为没公网 ip ……用 frp 做的穿透 然后做了反向代理
于是直接弄了个这个页面…… https://nas.wf/ 不过尝试了下 photo 的二级域名绑定似乎怎么都起不来……只能是 http://photo.nas.wf/photo 这种 |
18
Sylv 2018-02-23 14:56:52 +08:00
|
19
siyiye OP 你的 frp 是放在哪里?——路由器上还是群晖上?(装的 docker ?)
|
20
zhttty 2018-02-23 15:04:57 +08:00
白群辉可以直接咨询客服。
|
22
nfroot 2018-02-23 16:00:08 +08:00
新浏览器有一个功能,就是通过 HTTP 头去设置“用户实际访问的 URL ”,可以完美解决,实在忘记在哪看到的了,估计要不就是 imlonghao.com 要不就是 imququ.com
|