您的位置:首页 > 运维架构 > Apache

在ubuntu13.04环境下配置apache的vhost

2013-07-10 19:51 218 查看
什么是vhost?

Vhost是apache服务的虚拟主机,通过配置不同的vhost,可以在同一台apache主机上运行不同的web应用。

如果你是一位php学习者,你想通过两个不同的应用test1和test2学习不同的知识,或者进行对比测试。你就可以创建两个test1目录和test2目录,里面分别存放test1和test2两个工程。通过将这两个工程映射给两个虚拟主机vhost1和vhost2,你就可以分别运行test1和test2了。访问test1:http://test1.localhost http://test2.localhost。

下面我们就来学习一下,如何配置apache创建vhost。

如何配置vhost?

首先,是创建一个虚拟站点,test1.localhost

Cd /etc/apache2

ls

看到一个名为site-available的目录,该目录存放的vhost主机的配置文件。

Cd site-available

看到一个default文件,这就是一个defalut虚拟主机的配置文件

Cp default site.loalhost

修改site.localhost文件

Vim site.localhost

<VirtualHost *:80>

  2     ServerName test1.localhost       //此处需要修改,访问的主机名

  3     DocumentRoot /myworkspace/www/test1 //此处需要修改,指向工作目录

  4     SetEnv APPLICATION_ENV "development" 

  5     <Directory /myworkspace/www/test1>  //此处需要修改,配置工作目录

  6         DirectoryIndex index.php

  7         AllowOverride All

  8         Order allow,deny

  9         Allow from all

 10     </Directory>

 11 </VirtualHost>

保存文件

执行a2ensite并重启apache服务sudo /etc/init.d/apache2 restart

执行http://test1.localhost,看到了什么??
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: