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

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

  •  
  •   kingmo888 · 2016-03-02 20:51:02 +08:00 · 1823 次点击
    这是一个创建于 3207 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    有朋友能帮忙不?

    7 条回复    2016-03-03 09:47:09 +08:00
    Return2legacy
        1
    Return2legacy  
       2016-03-02 21:02:21 +08:00 via Android
    不懂你,既然解析 www 做 cname 到二级域名, github 那边又不加。。。
    Tink
        2
    Tink  
       2016-03-02 21:39:04 +08:00 via iPhone
    智商不够看不懂
    MinonHeart
        3
    MinonHeart  
       2016-03-02 21:40:30 +08:00 via iPhone
    cname 全大写,放在项目根目录。
    域名配置在 http://help.github.com 里面搜 custom domain 可以找到帮助
    kingmo888
        4
    kingmo888  
    OP
       2016-03-02 21:40:55 +08:00
    @Return2legacy 呃。。都试过了。
    加不加都一样。
    顶级域名做 cname ,直接 dns 无解析(实际上 ping 已经有解析了)
    而且用二级域名做 cname 的话,也是 404 ,访问不了。
    zhuziyi
        5
    zhuziyi  
       2016-03-02 21:57:06 +08:00 via iPhone
    @kingmo888 github 的项目命名 github username.github.io
    zhuziyi
        6
    zhuziyi  
       2016-03-02 21:58:09 +08:00 via iPhone
    项目地址发来大家看看。
    zqhong
        7
    zqhong  
       2016-03-03 09:47:09 +08:00
    请参考这个:
    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!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2705 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:19 · PVG 22:19 · LAX 06:19 · JFK 09:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.