📜  添加本地域名mac (1)

📅  最后修改于: 2023-12-03 15:40:46.785000             🧑  作者: Mango

添加本地域名mac

在开发过程中,经常需要使用本地域名来访问开发环境,比如使用 localhost 或者 127.0.0.1。但是当我们需要多个前端或者后端项目在本地同时运行时,这些默认本地域名就会有冲突。这时候就需要给不同的项目设置不同的本地域名,以便更便捷地调试和测试。本文将介绍在 macOS 系统中如何添加本地域名。

第一步:修改hosts文件

macOS 中,本地域名和IP地址的映射关系都保存在hosts文件中。我们需要修改此文件以添加本地域名。

  1. 打开终端,输入以下命令打开hosts文件:
sudo nano /etc/hosts
  1. 输入登录密码后,会打开hosts文件。

  2. 在文件末尾添加以下内容:

127.0.0.1 example.dev

其中 example.dev 为需要添加的本地域名。可以根据自己的需要修改。

  1. 按下 Control + X,然后按下 Y ,最后按下 Enter 来保存并退出。

  2. 刷新DNS缓存:

sudo killall -HUP mDNSResponder

至此,我们已经成功添加了本地域名。

第二步:配置虚拟主机

在我们添加了本地域名后,浏览器还是无法访问我们的项目。这是因为我们还需要配置虚拟主机以便服务器能够知道该域名下的文件路径。

Apache 为例,我们需要配置以下两个文件:

1. httpd.conf

在终端中执行以下命令打开 httpd.conf 文件:

sudo nano /etc/apache2/httpd.conf

然后找到如下代码:

# Virtual hosts
#Include /private/etc/apache2/extra/httpd-vhosts.conf

把注释去掉(即把前面的 # 删掉),保存并退出。

2. httpd-vhosts.conf

在终端中执行以下命令打开 httpd-vhosts.conf 文件:

sudo nano /etc/apache2/extra/httpd-vhosts.conf

然后添加以下内容:

<VirtualHost *:80>
    DocumentRoot "/Users/username/Sites/example"
    ServerName example.dev
</VirtualHost>

其中 /Users/username/Sites/example 为你的项目路径,example.dev 为你添加的本地域名。可以根据自己的需要进行修改。

保存并退出。

第三步:重启Apache

在终端中执行以下命令重启Apache服务器:

sudo apachectl restart

至此,我们已经成功配置了本地域名和虚拟主机,可以愉快地使用该本地域名进行开发和测试了。

总结

本文介绍了如何在 macOS 中添加本地域名并配置虚拟主机。通过设置不同的本地域名,我们可以更加便捷地进行多个项目的开发和测试。如果遇到问题,可以查看Apache的日志文件以获取更多信息。