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

最新发现自己搭的博客很多人访问不了.实在不知道什么原因了,求解答.

  •  
  •   mio4kon · 2017-04-14 17:32:43 +08:00 · 2653 次点击
    这是一个创建于 2787 天前的主题,其中的信息可能已经有所发展或是发生改变。

    博客地址

    我自己访问是没有问题的,手机切成 4G 访问也没问题.问了朋友,有些人说可以访问,有些人说不能访问.

    早先时候用的是godaddy买的域名,半年前转到namesilo了.

    内容放在github page上面,里面是有CNAME文件的:

    https://github.com/mio4kon/mio4kon.github.io

    DNS 解析服务商用的是dnspod,下面是配置信息.

    刚才我用几个解析域名的网站查 IP 发现都指向 151.101.72.133.这个 IP 我又打不来开.

    不是科班出身,实在没辙了.求解答到底是什么原因导致有好多人说访问不了.

    17 条回复    2017-04-17 11:45:28 +08:00
    Marfal
        1
    Marfal  
       2017-04-14 17:37:21 +08:00
    根域别用 CNAME
    J0022ZjV7055oN64
        2
    J0022ZjV7055oN64  
       2017-04-14 17:38:29 +08:00
    第二条解析的问题
    mio4kon
        3
    mio4kon  
    OP
       2017-04-14 17:47:33 +08:00
    @Marfal 根域名改成 A 是吗
    mio4kon
        4
    mio4kon  
    OP
       2017-04-14 17:49:32 +08:00
    @yansyuei 哪里的问题.第二条我改成 A 报记录的值不正确
    AstroProfundis
        5
    AstroProfundis  
       2017-04-14 17:50:07 +08:00
    第二条那个电信线路的 CNAME 记录是自己指向自己,死循环
    mio4kon
        6
    mio4kon  
    OP
       2017-04-14 17:54:28 +08:00
    @AstroProfundis 对啊 好蠢..我把它删了再试试
    AstroProfundis
        7
    AstroProfundis  
       2017-04-14 17:55:58 +08:00
    @AstroProfundis 楼主好像确实没有 DNS 的经验,我再补充下:第二条记录改成和第一条一样即可

    CNAME 是把你的当前域名指向另一个域名
    A 记录是把当前域名指向一个 IPv4 地址

    所以你直接改第二条的类型成 A 记录会报错,因为你里面填的是一个域名而不是 IP 地址
    Github 给你的是一个他们自己的 xxx.github.io 的子域名,还带了 CDN 在各处解析出来结果会不一样,所以你如果修改成直接指向某个特定 IP 地址也是不合适的,想用自己的域名就需要把你的域名指向他们的域名,所以要用 CNAME
    mio4kon
        8
    mio4kon  
    OP
       2017-04-14 17:58:46 +08:00
    @AstroProfundis 恩 懂了. 感谢!
    mio4kon
        9
    mio4kon  
    OP
       2017-04-14 18:02:17 +08:00
    @AstroProfundis 还有一个问题.ping 网址解析出来的 ip 地址直接访问总是提示:
    There isn't a GitHub Pages site here.

    不知道这是什么原因.
    Marfal
        10
    Marfal  
       2017-04-14 18:09:59 +08:00
    我好像看错了,抱歉,你的问题在于第二条记录错了,把第二条删了就行了,但是这样做 CNAME 会和 MX 可能会冲突(取决于是否遵守 RFC , DNSPOD 好像没有遵守,所以你就不用担心了)

    关于根域用 CNAME 的弊端见 /t/204489
    Github 关于裸域的建议在这: https://help.github.com/articles/setting-up-an-apex-domain/
    Marfal
        11
    Marfal  
       2017-04-14 18:11:52 +08:00   ❤️ 1
    @mio4kon 不能用 IP 访问的,也不需要。
    tSQghkfhTtQt9mtd
        12
    tSQghkfhTtQt9mtd  
       2017-04-14 18:18:55 +08:00 via Android   ❤️ 1
    @Marfal 他不遵守 RFC 不代表别人不遵守,还是需要担心的
    misaka19000
        13
    misaka19000  
       2017-04-14 18:23:18 +08:00 via Android   ❤️ 1
    楼主为什么要用我的老婆做头像😣😣😤
    mansur
        14
    mansur  
       2017-04-14 18:25:49 +08:00   ❤️ 1
    电信有白名单,没有备案又不在电信机房的域名都不能访问,没有备案而在电信机房的域名非电信用户无法访问
    AstroProfundis
        15
    AstroProfundis  
       2017-04-14 19:36:33 +08:00   ❤️ 1
    @mio4kon 不能用 IP 访问一般是检测了请求头里面的域名,同 IP 多站就要靠头里面的 Host 域名来判断应该返回哪个网站的内容,直接访问 IP 没有这个信息就返回默认页面了
    Marfal
        16
    Marfal  
       2017-04-14 22:55:06 +08:00
    @liwanglin12 可以用 CloudXNS 的 Link 记录
    mio4kon
        17
    mio4kon  
    OP
       2017-04-17 11:45:28 +08:00
    @AstroProfundis 学到了.THX
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1095 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:42 · PVG 07:42 · LAX 15:42 · JFK 18:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.