2014-04-14 52 views
-1

我有一臺vps服務器。 LAMP安裝在其中。Apache在同一IP上配置多個站點,以便遠程訪問

Consider the IP as 99.88.77.66 

我想在這個網站上運行兩個應用程序。一個是vtiger,另一個是redmine。

Installation Location 
redmine: /var/www/html/redmine 
vtiger: /var/www/html/vtigerCRM 

我配置的httpd.conf爲..

ServerName 99.88.77.66:80 

..

DocumentRoot "/var/www/html" 

..

<Directory "/var/www/html"> 

..

NameVirtualHost *:80 

..

<VirtualHost *:80> 
    DocumentRoot "/var/www/html" 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "/var/www/html/redmine/public" 
    ServerName localhost 
    ServerAlias redmine 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "/var/www/html/vtigerCRM" 
    ServerName localhost 
    ServerAlias vtiger 
</VirtualHost> 

/etc/hosts中爲..

127.0.0.1  redmine 
127.0.0.1  vtiger 
127.0.0.1  localhost 

請幫我以這樣的方式,通過接入http://99.88.77.66/redmine配置 - 我將能夠訪問管理平臺和由http://99.88.77.66/vtiger - vtigerCRM。

+0

你不需要虛擬主機通過相同的IP和不同的文件夾訪問兩個站點。只有一個主機名和兩個文件夾。 – phoops

+0

嗨,我可以通過'http:// 99.88.77.66/vtigerCRM'訪問,但是當我在使用redmine時,目錄列表正在發生。默認情況下,redmine documentroot假設爲'http:// 99.88.77.66/redmine/public' – Sachin

+0

爲此設置重寫? – phoops

回答

-1

您將無法存取權限是這樣,但你可以配置,

<VirtualHost *:80> 
DocumentRoot "/var/www/html/vtigerCRM" 
ServerName vtigercrm.com 
ServerAlias www.vtigercrm.com 

和你的/ etc/hosts文件(在Linux/Mac)或SYSTEM32 /司機/等/主機(在Windows上)文件添加

99.88.77.66 vtigercrm.com 
99.88.77.66 redmine.com 

,你將能夠訪問你的新IP網站

+0

閱讀問題,這不是他想要的。他甚至不需要使用Vhosts來完成他想要的任務。 – phoops

相關問題