kingmo888
V2EX  ›  问与答

请问如何将 github 绑定万网域名哦?

  •  
  •   kingmo888 · Mar 2, 2016 · 2441 views
    This topic created in 3899 days ago, the information mentioned may be changed or developed.

    RT 。
    想弄个博客自己玩玩, git 也不是很懂,看了好几天终于整明白 hexo 了。
    目前进度
    1 、 github 建立同名的项目{<myusername>.github.io}。
    2 、 deploy 到 github 。

    域名解析我看到有的说 dnspod 解析要在后面加点,虽然我在万网解析的,也都尝试了加或者不加点,
    当前的解析是弄了个 www 的 cname
    ping 域名都可以 ping 通。

    目前的在 /source 下建立 cname 文件(里面是不带 www.的域名内容)后,竟然 github 的二级域名也无法访问了,会自动在前面加 www 。

    有朋友能帮忙不?

    7 replies  •  2016-03-03 09:47:09 +08:00
    Return2legacy
    Return2legacy
    Mar 2, 2016 via Android
    1
    不懂你,既然解析 www 做 cname 到二级域名, github 那边又不加。。。
    Tink
    Tink
    Mar 2, 2016 via iPhone
    2
    智商不够看不懂
    MinonHeart
    MinonHeart
    Mar 2, 2016 via iPhone
    3
    cname 全大写,放在项目根目录。
    域名配置在 http://help.github.com 里面搜 custom domain 可以找到帮助
    kingmo888
    kingmo888
    OP
    Mar 2, 2016
    4
    @Return2legacy 呃。。都试过了。
    加不加都一样。
    顶级域名做 cname ,直接 dns 无解析(实际上 ping 已经有解析了)
    而且用二级域名做 cname 的话,也是 404 ,访问不了。
    zhuziyi
    zhuziyi
    Mar 2, 2016 via iPhone
    5
    @kingmo888 github 的项目命名 github username.github.io
    zhuziyi
    zhuziyi
    Mar 2, 2016 via iPhone
    6
    项目地址发来大家看看。
    cha1
    cha1
    Mar 3, 2016
    7
    请参考这个:
    https://help.github.com/articles/quick-start-setting-up-a-custom-domain/

    这里面举了一个例子, muan/emoji (地址: https://github.com/muan/emoji )。这个项目的根目录下面放了一个叫 CNAME (注意全是大写) 的文件。内容为: emoji.muan.co

    使用 dig 解析下 emoji.muan.co :
    $ dig emoji.muan.co

    ; <<>> DiG 9.9.8-P3 <<>> emoji.muan.co
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58839
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 4000
    ;; QUESTION SECTION:
    ;emoji.muan.co. IN A

    ;; ANSWER SECTION:
    emoji.muan.co. 3588 IN CNAME muan.github.io.
    muan.github.io. 3588 IN CNAME github.map.fastly.net.
    github.map.fastly.net. 600 IN A 185.31.19.133

    ;; Query time: 4 msec
    ;; SERVER: 192.168.18.1#53(192.168.18.1)
    ;; WHEN: Thu Mar 03 09:30:00 ?D1ú±ê×?ê±?? 2016
    ;; MSG SIZE rcvd: 121


    ====


    具体步骤大概就两步:
    1. 在你的 Github Page 的根目录下创建一个叫 CNAME 的文件,内容为: blog.lizenghai.com
    (这只是我的建议)。并提交。
    2. 去域名注册商的网站配置你的 DNS 解析记录。
    大概长这个样子:
    blog.lizenghai.com CNAME kingmo888.github.io
    最后使用 dig 测试:
    $ dig blog.lizenghai.com +nostats +nocomments +nocmd

    如果是类似下面的结果应该就好了。
    ;kingmo888.github.io. IN A
    kingmo888.github.io. 3592 IN CNAME kingmo888.github.io.
    YOUR-USERNAME.github.io. 43192 IN CNAME < GITHUB-PAGES-SERVER >.
    < GITHUB-PAGES-SERVER >. 22 IN A 199.27.XX.XXX

    ====

    没试验过,将就看看吧。 Good luck!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1601 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 17:35 · PVG 01:35 · LAX 09:35 · JFK 12:35
    ♥ Do have faith in what you're doing.