1、打开并修改Apache配置文件
在httpd.conf中找到“#Include /private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“#”,保存并退出。打开位置如下:
sudo vi /etc/apache2/httpd.conf
2、重启Apache服务
sudo apachectl restart
3、配置虚拟主机
sudo vi /etc/apache2/extra/httpd-vhosts.conf
需要注意的是该文件默认开启了两个作为例子的虚拟主机,可以注释掉或者删除,没有具体的用途。增加自己的虚拟主机配置,保存退出,并重启Apache。格式如下
#www.song-z.com <VirtualHost *:80> ServerAdmin admin@e-rimming.com ServerName www.song-z.com ServerAlias www.song-z.com ProxyPreserveHost On ProxyRequests Off ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ ErrorLog /logs/song-z.com.error_log CustomLog /logs/song-z.com.access_log combined </VirtualHost>
4、更改本机host文件
运行“sudo vi /etc/hosts”,打开hosts配置文件,加入"127.0.0.1 sites",这样就可以配置完成sites虚拟主机了,可以访问“http://sites”了,在10.8之前Mac OS X版本其内容和“http://localhost/~[用户名]”完全一致。
注意,记录log的配置路径需是正确的绝对路径,否则apache不能正确启动。