YUX
V2EX  ›  问与答

请问国内有没有类似 CloudFlare 在域名解析处就能强制 HTTPS 的服务?

  •  
  •   YUX ·
    PRO
    · Apr 25, 2016 · 6835 views
    This topic created in 3696 days ago, the information mentioned may be changed or developed.
    我的网站有备案 但不在阿里云 所以 http 就温馨提示了
    我记得当初用 CloudFlare 的时候就能直接把 http 重定向到 https
    由于 http 那个页面完全不受我控制 所以一般的方式都不能做到这一点
    如果我开启 CloudFlare 那就慢的没法看了
    ♪(^∇^*)
    18 replies    2016-04-27 03:30:48 +08:00
    just1
        1
    just1  
       Apr 25, 2016 via Android
    解析是解析 ip 地址,从来没有指向 http 或者 https
    UnisandK
        2
    UnisandK  
       Apr 25, 2016
    DNSPod 的显性跳转不知道能不能做到
    YUX
        3
    YUX  
    OP
    PRO
       Apr 25, 2016
    @just1 我觉得是这样的, CloudFlare 把我的页面劫持一下插入一段 js 做个跳转,阿里云也劫持一下整个页面都变成温馨提示
    那么问题来了,这俩谁的优先级更高?要是阿里云给我变成了温馨提示后 CloudFlare 再插进去一段 js 那我还是能转跳的
    UnisandK
        4
    UnisandK  
       Apr 25, 2016
    @YUX CF 在前边,改阿里的页面它肯定是能做到的,就是看它有没有这个功能。不过它如果能设置 80 跳 443 我估计应该是直接给你返回了个 301 ,压根没朝阿里的 80 发请求。
    haocity
        5
    haocity  
       Apr 25, 2016
    cf 优先级别高 这点放心
    虽然没使用过这个功能 不知道是不是通过 js 或者 http 头部 完成的
    mornlight
        6
    mornlight  
       Apr 25, 2016   ❤️ 1
    你要的功能是 DNS 服务商自带的 301 重定向。
    CloudXNS 这个功能需要备案的域名才提供, DNSPod 需要提交后审核后才能用。
    YUX
        7
    YUX  
    OP
    PRO
       Apr 25, 2016
    @mornlight @ CloudXNS CloudXNS 备案了也不能这么玩
    YUX
        8
    YUX  
    OP
    PRO
       Apr 25, 2016
    @CloudXNS 就别限制这个了呗
    just1
        9
    just1  
       Apr 25, 2016 via Android
    @YUX 跳转好像是 a 到一个服务器返回 301 ,不是劫持,这是做不到的。阿里云是直接机房拦截,既然服务器在机房里,必须要过机房网关,所以无法避免。
    Zohar
        10
    Zohar  
       Apr 25, 2016 via Android
    请允许我先笑一会儿 233
    master
        11
    master  
       Apr 25, 2016
    唉 原谅我笑点低

    CDN 和 DNS 服务提供的跳转就不是一回事啊

    要直接用阿里云 然后还要比阿里云优先级高

    你应该看看 HSTS preload
    YUX
        12
    YUX  
    OP
    PRO
       Apr 25, 2016
    @master 嘿嘿嘿 麻烦再说清楚些呗
    xiaozhizhu1997
        13
    xiaozhizhu1997  
       Apr 25, 2016 via Android
    CF 只是可以一键 HSTS 而已。 NS 层不可能直接做出 SSL 跳转。
    YUX
        14
    YUX  
    OP
    PRO
       Apr 25, 2016
    @xiaozhizhu1997 可以 page rule 里面设置 SSL 跳转
    honeycomb
        15
    honeycomb  
       Apr 25, 2016
    @YUX HSTS preload
    tammy
        16
    tammy  
       Apr 25, 2016
    强制 https 是 cdn 实现的,不是 dns 实现的
    techyan
        17
    techyan  
       Apr 25, 2016 via iPhone
    请自行百度:
    HSTS
    HSTS Preload List

    cloudflare 通过这两方面做到的强制跳转 HTTPS ,加入 Preload List 之后就不用看阿里云的提示了。
    mornlight
        18
    mornlight  
       Apr 27, 2016 via iPhone
    @YUX 我前面的回复是错的,你要的功能不可能由 DNS 设置或者自带的跳转实现,同一个域名从 http 重定向到 https 必须保证这两个协议解析的内容不一样, https 可以提供正常访问。 DNS 商那用 301 其实是把 ip 解析到他们的服务器了,你没法控制内容。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4226 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 05:29 · PVG 13:29 · LAX 22:29 · JFK 01:29
    ♥ Do have faith in what you're doing.