首先修改Apache的配置文件(由于我用的是MacOS自带的服务器环境,因此配置文件的目录是:/etc/apache2/http.conf。其他环境例如MAMP,则在 MAMP/conf/apache/ 中。
编辑需要root权限)。
找到这一行,将第二行前面的#号去掉,表示启用vhosts虚拟主机:
接着就去找这个http-vhosts.conf文件,在文件最后添加如下代码,添加规则如下:
- DocmentRoot:设置项目的根目录,如:/var/www/project1/、/Library/Webserver/Documents/project1/等。
- ServerName:设置访问项目的域名,如:www.project1.com。这样设置之后,就不需要用“localhost/project1/admin”访问,而可以用“www.project1.com/admin”访问本地项目了。
最后一步,设置MacOS的hosts文件(文件目录是/private/etc/hosts),将域名添加到本机地址中:
到这一步就完成了,如果要设置多个站点,就在第二步和第三步中添加多个站点即可。