繁体   English   中英

如何在Apache Ubuntu 11.04中创建虚拟主机

[英]How to create virtual hosts in apache ubuntu 11.04

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

示例:在/ 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>

并且它可以在本地主机上正常运行。

现在,我有admin iebackend代码,和上一个一样,我想运行此代码。 我将更新的代码与命名为roomstaysback的文件放在相同的var / www目录中。 我的问题是如何为此后端代码创建虚拟主机。 我想同时运行前端和后端侧代码。

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

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

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

详细的在这里

使用常规的模块化目录结构

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. 重启Apache服务器

    $ sudo服务apache2重新加载

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM