1、 要启动终端,请选择“应用程序”>“附件”>“终端”。此时将打开“终端”窗口。
2、建立虚拟主机的目录,在这里我们建立“/home/wwwroot/test.com/”和“/home/wwwroot/test.cn/”两个目录,命令如下:
sudomkdir/home/wwwroot/test.com
sudomkdir/home/wwwroot/test.cn
3、 要将缺省虚拟主机的配置文件复制到新文件 (mysites),请在命令提示符下键入以下命令:
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mysites
4、运行 gedit 应用程序并在其中编辑新配置文件 (mysites):
sudo gedit /etc/apache2/sites-available/mysites
mysites的具体代码如下(已去掉无关部分):
#基于主机名的虚拟主机www.test.com
<VirtualHost*:80>
ServerAdmin admin@test.com
ServerName www.test.com
ServerAlias test.comwww.test.com
DocumentRoot "/home/wwwroot/test.com/"
php_admin_value open_basedir"/home/wwwroot/test.com/"
ErrorLog "/home/wwwroot/test.com/log/errors.log"
CustomLog "/home/wwwroot/test.com/log/accesses.log" common
#虚拟主机目录的访问权限
<Directory "/home/wwwroot/test.com/">
Options Indexes FollowSymLinks MultiViews
Options None
Allow Override None
Order allow,deny
Allow from all
#基于主机名的虚拟主机www.test.cn
<VirtualHost*:80>
ServerAdmin admin@test.cn
ServerName www.test.cn
ServerAlias test.cnwww.test.cn
DocumentRoot "/home/wwwroot/test.cn/"
php_admin_value open_basedir"/home/wwwroot/test.cn/"
ErrorLog "/home/wwwroot/test.cn/log/errors.log"
CustomLog "/home/wwwroot/test.cn/log/accesses.log" common
#虚拟主机目录的访问权限
<Directory "/home/wwwroot/test.cn/">
Options Indexes FollowSymLinks MultiViews
Options None
Allow Override None
Order allow,deny
Allow from all
6、要取消激活缺省主机并激活新主机,请启动终端并在“终端”窗口运行以下两个实用程序:
sudoa2dissitedefault&&sudoa2ensitemysite
7、 重新启动 Apache HTTP 服务器:
sudo/etc/init.d/apache2restart
至此,虚拟主机基本配置完毕,就可以用test.com和test.cn分别访问不同的站点了!
发表评论