如何在 apache ubuntu 11.04 中创建虚拟主机


How to create virtual hosts in apache ubuntu 11.04

我想在zend框架中为我的项目创建虚拟主机。我有前端和后端(管理员(功能。我为我的前端功能创建了具有必要配置的虚拟主机,并且它运行正常。

示例:在/etc/apache2/sites-available 中,我创建了文件室住宿,我的代码位于 var/www 文件夹中。

<VirtualHost *:80>    
DocumentRoot "/var/www/roomstays/public"    
ServerName localhost
#This should be omitted in the production environment
SetEnv APPLICATION_ENV development
<Directory "/var/www/roomstays/public">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>    
</VirtualHost>

它与本地主机一起正常运行。

现在我有管理员,即后端代码,和上一个一样,我想运行这段代码。我将我的新代码放入与名为roomstaysback相同的var/www目录中。我的问题是如何为此后端代码创建虚拟主机。我想同时运行前端和后端代码。

请给我任何解决方案,我是全新的,谢谢.....

您可以从同一虚拟主机处理前端和后端。 Zend 框架提供了模块的概念。这是一个例子。看一看

在 Zend Framework v1.9 中通过 13 个步骤设置多个模块

详细的在这里

使用传统的模块化目录结构

1.为虚拟主机创建一个 conf 文件

$sudo gedit /etc/apache2/sites-available/HOST_NAME.conf 

2.然后将以下内容粘贴到此文件中

<VirtualHost *:80>
    ServerName www.HOST_NAME.com (set host name here)
    DocumentRoot /var/wwww/HOST_FOLDER (point to host path )
 </VirtualHost>
  1. 添加主机名

    $sudo gedit/etc/hosts

  2. 然后粘贴以下内容

    127.0.0.1 www.HOST_NAME.com

  3. 启用站点

    $sudo a2ensite HOST_NAME.conf

  4. 重启阿帕奇服务器

    $sudo服务 Apache 2 重新加载

该过程已结束,您可以浏览 www。HOST_NAME.com :)