回到顶部
您的当前位置: 操作系统> MACOS> 开发环境
Macos下apache虚拟主机配置
2014-03-13 16:42:11
标签: 原创 macos apache 虚拟主机 配置
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不能正确启动