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

Php 如何在apache ubuntu 11.04中创建虚拟主机,php,apache,zend-framework,ubuntu-11.04,Php,Apache,Zend Framework,Ubuntu 11.04,我想在zend framework中为我的项目创建虚拟主机。我有前端和后端(管理)功能。我通过必要的配置为我的前端功能创建了虚拟主机,并且它运行正常 示例:在/etc/apache2/sites available中,我创建了文件roomstays,我的代码位于var/www文件夹中 <VirtualHost *:80> DocumentRoot "/var/www/roomstays/public" ServerName localhost #This shoul

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

示例:在/etc/apache2/sites available中,我创建了文件roomstays,我的代码位于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>

DocumentRoot“/var/www/roomstays/public”
服务器名本地主机
#在生产环境中应该忽略这一点
SetEnv应用程序\环境开发
选项索引多视图跟随符号链接
允许超越所有
命令允许,拒绝
通融
并且它可以在本地主机上正常运行

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


请给我任何解决方案,我对它完全陌生,谢谢….

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

详细的在这里


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>

ServerName www.HOST_NAME.com(在此处设置主机名)
DocumentRoot/var/ww/HOST\u文件夹(指向主机路径)
  • 添加主机名

    $sudo gedit/etc/hosts

  • 然后粘贴以下内容

    127.0.0.1 www.HOST_NAME.com

  • 启用站点

    $sudo a2ensite HOST_NAME.conf

  • 重新启动apache服务器

    $sudo服务apache2重新加载


  • 这个过程已经结束,你可以浏览www.HOST_NAME.com:)

    使用谷歌,卢克:谢谢拉詹。但是我想为后端创建单独的虚拟主机。那有可能吗?我可以给你一个暗示。您可以做的是为后端创建单独的虚拟主机,并将来自前端的所有管理请求重定向到该后端虚拟主机谢谢rajan…我会尝试一下