xiaohantx
V2EX  ›  问与答

Github Pages 支持绑定多个域名么。

  •  
  •   xiaohantx · Jun 17, 2018 · 4196 views
    This topic created in 2974 days ago, the information mentioned may be changed or developed.
    搜了下是说设置 CNAME,并且同一一级域名下...设置了三个,但是貌似只有第一个能顺利访问打开。
    10 replies    2018-06-17 17:21:54 +08:00
    xiaohantx
        1
    xiaohantx  
    OP
       Jun 17, 2018
    已经了解到:
    https://help.github.com/articles/troubleshooting-custom-domains/#multiple-domains-in-cname-file

    CNAME 文件中有多个域
    CNAME 文件只能包含一个域。要将多个域指向同一页,请设置通过 DNS 提供商的重定向。
    nfroot
        2
    nfroot  
       Jun 17, 2018
    意义何在
    xiaohantx
        3
    xiaohantx  
    OP
       Jun 17, 2018 via Android
    @nfroot 不想闲置 www 头
    loading
        4
    loading  
       Jun 17, 2018 via iPhone
    www 在 dns 做 301 不就好了?
    pexcn
        5
    pexcn  
       Jun 17, 2018
    www 也可以 在 DNS 设置 CNAME 指向 <username>.github.io
    xiaohantx
        6
    xiaohantx  
    OP
       Jun 17, 2018 via Android
    @loading 是的目前已经才用了了 301,我是之前问的可以绑定多个域名...
    xiaohantx
        7
    xiaohantx  
    OP
       Jun 17, 2018 via Android
    @pexcn 嗯明白的...这里是指多个域名直接 cname 或者 a 解析绑定。。
    sneezry
        8
    sneezry  
       Jun 17, 2018 via iPhone   ❤️ 1
    当你在 CNAME 里写了 example.com ,GitHub 同时会自动帮你绑定 www.example.com ,只需要设置同样的 DNS 即可。

    example.com, cname, username.github.io
    www.example.com, cname, username.github.io
    xiaohantx
        9
    xiaohantx  
    OP
       Jun 17, 2018 via Android
    @sneezry 这样哦,谢谢,因为我绑定的首要 blog.example.com 所以 www 没生效
    sneezry
        10
    sneezry  
       Jun 17, 2018 via iPhone   ❤️ 1
    @xiaohantx 如果绑定的不是裸域( example. com ),而是子域( sub.example. com ),GitHub 是不会自动绑定 www 的,这种情况就需要额外的设置方法了,比如再搞个服务器专门做 301 跳转。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2626 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 11:32 · PVG 19:32 · LAX 04:32 · JFK 07:32
    ♥ Do have faith in what you're doing.