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

Mac10.8.4修改hosts无效,有什么办法做本地域名映射?

  •  
  •   mytharcher · 2013-09-17 17:01:24 +08:00 · 6367 次点击
    这是一个创建于 4089 天前的主题,其中的信息可能已经有所发展或是发生改变。
    搜到之前的帖子 /t/16243 说是新系统的DNS解析顺序变了,那现在有什么办法可以像以前一样配置本地域名么?
    welsonla
        1
    welsonla  
       2013-09-17 17:15:46 +08:00   ❤️ 1
    看了楼主的帖子,我特意看了下系统版本,我现在10.8.4,修改hosts一切正常


    sumanx
        2
    sumanx  
       2013-09-17 17:16:28 +08:00   ❤️ 1
    怎么会无效呢?我改的都有效。你是不是没保存成功?
    painter
        3
    painter  
       2013-09-17 17:22:37 +08:00   ❤️ 1
    mytharcher
        4
    mytharcher  
    OP
       2013-09-17 17:46:18 +08:00
    保存成功的,hosts文件里:

    127.0.0.1 localhost

    127.0.0.1 test.local



    /etc $ host localhost
    localhost has address 127.0.0.1
    Host localhost not found: 3(NXDOMAIN)

    /etc $ host test.local
    Host test.local not found: 3(NXDOMAIN)

    有且只有localhost可以解析,而且也不正常。
    shiny
        5
    shiny  
       2013-09-17 17:49:12 +08:00   ❤️ 1
    @mytharcher 我测试了下,host 命令不会使用 /etc/hosts 里的映射,而用 ping 或者浏览器则正常。
    mytharcher
        6
    mytharcher  
    OP
       2013-09-17 18:11:15 +08:00
    @shiny 用ping的确正常了,不过以前host也可以用本地hosts里记录的啊。另外看来是我apache的虚拟主机还是有问题,所有域名都指向第一个定义的<VirtualHost>里去。
    mytharcher
        7
    mytharcher  
    OP
       2013-09-17 18:24:18 +08:00
    好了,终于搞明白了,很多次重装配虚拟主机出问题都是少这么一句话:

    NameVirtualHost *

    结贴,感谢楼上各位!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1074 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 22:40 · PVG 06:40 · LAX 14:40 · JFK 17:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.