【问题标题】:How to test sub-domains on my localhost on a mac?如何在 Mac 上测试我的本地主机上的子域?
【发布时间】:2016-12-18 17:09:24
【问题描述】:

我已经设置了一个 Web 应用程序,我在我的本地主机上运行它。那是-http://127.0.0.1:8000/。我也设置了子域。例如,去http://blog.127.0.0.1:8000/ 应该把我带到博客部分。但是,我的浏览器无法识别这一点,并说找不到服务器。我的操作系统是 MACOSx

如果您想在本地主机上测试子域,则需要您的浏览器将多个子域解析为“127.0.0.1”。您执行此操作的方式取决于您的操作系统。如果您使用的是 linux,则需要编辑 /etc/hosts。

我从另一个用户那里得到了一些信息,但是,我不知道如何在我的 Mac 上执行此操作。任何帮助表示赞赏。

【问题讨论】:

    标签: macos dns subdomain


    【解决方案1】:

    必须添加到文件/etc/hosts

    127.0.0.1       localhost blog.localhost lvh.me blog.lvh.me
    

    Vim 编辑器示例(关于在 Vim 中工作的小概述)

    1. 运行编辑文件/etc/hosts:

       sudo vi /etc/hosts
      
    2. 在 Vim 中按下键盘按钮 i 以打开编辑模式

    3. 添加这一行:

       127.0.0.1       localhost blog.localhost lvh.me blog.lvh.me
      
    4. 保存文件:

    • 按下按钮 Esc 并同时按下按钮 shift :

    • 现在你会看到写x的行并按Enter

    就是这样,localhostblog.localhostlvh.meblog.lvh.me 已经可用于您正在使用的所有端口

    【讨论】:

      【解决方案2】:

      编辑文件/etc/hosts,添加以下行:

      127.0.0.1 example.com blog.example.com
      

      那就试试http://example.com:8000/http://blog.example.com:8000/

      【讨论】:

      • 像魅力一样工作!但是 /etc/hosts 文件确实有一条注释,上面写着“主机数据库 localhost 用于在系统启动时配置环回接口。不要更改此条目。”添加子域可能会出现什么问题?
      • 您可能不应该删除现有的127.0.0.1 localhost 条目,但我看不出添加额外的主机名会产生什么不良影响
      猜你喜欢
      • 2011-11-12
      • 1970-01-01
      • 1970-01-01
      • 2013-09-18
      • 2016-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多