如何在Mac本地主机上测试子域名?

28
我已经在本地主机上设置了一个Web应用程序,并且正在运行它。也就是说 - http://127.0.0.1:8000/。我也设置了子域名。例如,访问http://blog.127.0.0.1:8000/应该会带我到博客部分。然而,我的浏览器无法识别此内容,并显示服务器无法找到。我的操作系统是MACOSx。
如果您想在本地主机上测试子域名,则需要让您的浏览器将多个子域解析为'127.0.0.1'。您需要根据您的操作系统进行配置。如果您使用的是Linux,则需要编辑 /etc/hosts。
我从另一个用户那里得到了这些信息,但是我不知道如何在我的Mac上执行此操作。希望能得到帮助。
2个回答

48

运行得非常好!但是/etc/hosts文件确实有一个注释,写着“主机数据库当系统启动时,localhost用于配置环回接口。不要更改此条目。” 添加子域名可能会出现什么问题? - Félix Paradis
3
您可能不应该删除现有的 127.0.0.1 localhost 条目,但我认为增加其他主机名不会造成任何负面影响。 - Dusan Bajic

12

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

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

Vim编辑器示例(有关在Vim中工作的简要概述)

  1. Run to edit file /etc/hosts:

     sudo vi /etc/hosts
    
  2. In Vim press on keyboard button i to switch on edit mode

  3. Add this line:

     127.0.0.1       localhost blog.localhost lvh.me blog.lvh.me
    
  4. Save file:

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

  • 现在您将看到一行文字,其中写有 x ,请按下 Enter 按钮

这就是全部步骤,localhostblog.localhostlvh.meblog.lvh.me 现在已经可以在您使用的所有端口中使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接