2012-05-17 52 views
0

我想在zend框架中爲我的項目創建虛擬主機。我有前端和後端(管理)功能。我使用必要的配置爲我的前端功能創建了虛擬主機,並且它運行正常。如何在apache ubuntu中創建虛擬主機11.04

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

它與localhost正常運行。

現在我有admin後端代碼和前一個我想運行此代碼。我將我的新代碼放入與名爲roomstaysback相同的var/www目錄中。我的問題是如何爲這個後端代碼創建虛擬主機。我想運行前端和後端代碼。

請給我任何解決辦法,我在這得益於全新的.....

+2

使用谷歌,盧克:HTTPS:/ /help.ubuntu.com/10.04/serverguide/httpd.html – zerkms

回答

0

您可以同時處理前端,並從同一虛擬主機後端。 zend框架提供了模塊的概念。這是一個例子。看看

Setup multi modules in Zend Framework v1.9 with 13 steps

和詳細的一個是在這裏

Using a Conventional Modular Directory Structure

+0

謝謝Rajan ..但我想爲後端創建單獨的虛擬主機。那可能嗎? – Sky

+1

我可以給你提示。你可以做的是爲後端創建單獨的虛擬主機,並重定向到最後的所有管理請求到後端虛擬主機 –

+0

謝謝拉揚...我會嘗試它 – Sky

0

1,創建虛擬主機

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

2.然後粘貼以下內容conf文件此文件

<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 :)