V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
siyiye
V2EX  ›  问与答

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

  •  
  •   siyiye · Feb 23, 2018 · 4486 views
    This topic created in 2989 days ago, the information mentioned may be changed or developed.

    现用方案:路由器上用 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 转发?

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

    反向代理
    siyiye
        12
    siyiye  
    OP
       Feb 23, 2018
    @lifanxi 请教:

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

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

    如果要用 Application Portal,那需要保证你的 80/443 是可访问的,只要为对应的应用设置一个自定义的域名就可以了,用这个域名访问并登录就会直接进到相应的应用中。
    siyiye
        14
    siyiye  
    OP
       Feb 23, 2018
    @lifanxi 我看了设置,我并没有勾选“不允许 DSM 被 iFrame 嵌入”,但是 audio 这些还是嫩隐性跳转
    siyiye
        15
    siyiye  
    OP
       Feb 23, 2018
    @siyiye 不能隐性跳转
    syy
        16
    syy  
       Feb 23, 2018
    因为没公网 ip ……用 frp 做的穿透 然后做了反向代理
    于是直接弄了个这个页面…… https://nas.wf/
    不过尝试了下 photo 的二级域名绑定似乎怎么都起不来……只能是 http://photo.nas.wf/photo 这种
    siyiye
        17
    siyiye  
    OP
       Feb 23, 2018
    @syy 能分享一下具体的设置么?主页我跟你用的一个,都是仿 iCloud 的,简单直观
    Sylv
        18
    Sylv  
       Feb 23, 2018
    群晖是有反向代理功能的,例如这样:
    siyiye
        19
    siyiye  
    OP
       Feb 23, 2018
    你的 frp 是放在哪里?——路由器上还是群晖上?(装的 docker ?)
    zhttty
        20
    zhttty  
       Feb 23, 2018
    白群辉可以直接咨询客服。
    siyiye
        21
    siyiye  
    OP
       Feb 23, 2018
    @zhttty 白裙有 QC,不用这么折腾
    nfroot
        22
    nfroot  
       Feb 23, 2018
    新浏览器有一个功能,就是通过 HTTP 头去设置“用户实际访问的 URL ”,可以完美解决,实在忘记在哪看到的了,估计要不就是 imlonghao.com 要不就是 imququ.com
    zhttty
        23
    zhttty  
       Feb 23, 2018
    @siyiye 他们客户和运维都挺好的,我一个小群晖玩家春节都还答复咨询。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2160 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 00:51 · PVG 08:51 · LAX 17:51 · JFK 20:51
    ♥ Do have faith in what you're doing.