如何在mac上测试我的localhost上的子域?

dar*_*rse 6 subdomain dns macos

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

如果要在本地主机上测试子域,则需要浏览器将多个子域解析为"127.0.0.1".你这样做的方式取决于你的操作系统.如果您使用的是linux,则需要编辑/ etc/hosts.

我从其他用户那里获得了这些信息,但是,我不知道如何在我的Mac上执行此操作.任何帮助表示赞赏.

shi*_*ovk 12

必须添加到文件中/etc/hosts

127.0.0.1       localhost blog.localhost lvh.me blog.lvh.me
Run Code Online (Sandbox Code Playgroud)

Vim 编辑器示例(有关使用 Vim 的简要概述)

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

     sudo vi /etc/hosts
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在 Vim 中按键盘按钮i打开编辑模式

  3. 添加这一行:

     127.0.0.1       localhost blog.localhost lvh.me blog.lvh.me
    
    Run Code Online (Sandbox Code Playgroud)
  4. 保存存档:

  • 按下按钮Esc并按下按钮后shift :

  • 现在您将看到写入x并按的行Enter

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


Dus*_*jic 11

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

127.0.0.1 example.com blog.example.com
Run Code Online (Sandbox Code Playgroud)

然后尝试http://example.com:8000/http://blog.example.com:8000/

  • 您可能不应该删除现有的“127.0.0.1 localhost”条目,但我不知道添加其他主机名会产生什么不良影响 (2认同)