V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
YUX
V2EX  ›  问与答

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

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

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

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

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

    cloudflare 通过这两方面做到的强制跳转 HTTPS ,加入 Preload List 之后就不用看阿里云的提示了。
    mornlight
        18
    mornlight  
       2016-04-27 03:30:48 +08:00 via iPhone
    @YUX 我前面的回复是错的,你要的功能不可能由 DNS 设置或者自带的跳转实现,同一个域名从 http 重定向到 https 必须保证这两个协议解析的内容不一样, https 可以提供正常访问。 DNS 商那用 301 其实是把 ip 解析到他们的服务器了,你没法控制内容。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2854 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 08:55 · PVG 16:55 · LAX 00:55 · JFK 03:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.