Aug 11, 2012 - mac    No Comments

Configure your own virtual host

每次调试自己的页面都要输入
http://localhost/~ares/……
实在太麻烦了,可不可以只输入 http://ares/…… 呢?
可以,你需要配置自己的虚拟主机

1. 在终端运行:

$ sudo vim /etc/apache2/httpd.conf

在httpd.conf中找到“#Include /private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“#”,保存并退出。

2. 重启apache

$ sudo apachectl restart

重启后才能开启它的虚拟主机配置功能

3. 运行:

$ sudo vim /etc/apache2/extra/httpd-vhosts.conf

首相把里面两个默认的例子注释掉
再增加自己的配置:

<VirtualHost *:80>
    DocumentRoot "/Users/ares/Sites"
    ServerName ares
    ErrorLog "/private/var/log/apache2/ares-error_log"
    CustomLog "/private/var/log/apache2/ares-access_log" common
</VirtualHost>

其中ares是我的用户名

httpd-vhosts.conf 里的虚拟主机到这里就配置好了,但先不要退出文件。
平时有用到drupal这个开源框架。
真对drupal这种有clear url 的程序需要增加如下配置

<Directory "/Users/ares/Sites/">
    Options Indexes MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

现在可以保存并退出vim了
再一次重启apache

$ sudo apachectl restart

4. 最后配置hosts,运行:

$ sudo vi /etc/hosts

增加:

#VirtualHost
127.0.0.1 ares

然后就可以用 http://ares/….访问自己的文件了

Got anything to say? Go ahead and leave a comment!