2015-04-18 67 views
0

請幫助我在Apache服務器上設置正確的配置。我不知道它是什麼,但我想在我的服務器上安裝多個站點(Amazon EC2(CentOS)服務器)。它還沒有域名。Apache服務器託管使用不同目錄的多個站點(CentOS)

我已經安裝了所需的軟件,包括php(用phpinfo.php檢查)。它工作正常。

現在,我想在我的機器上託管兩個不同的基於php的站點。
假設,我的IP地址是XYZA

目錄:
的/ var/www/html等/ CRM
在/ var/www/html等/ crmpanel
在/ var/www/html等/ mysite的

在我的httpd.conf,我有:

了NameVirtualHost *:80
服務器名XYZA
的DocumentRoot 「的/ var/www/html等」

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName x.y.z.a 
    ServerAlias x.y.z.a 

    DocumentRoot "/var/www/html/crm" 

    ErrorLog /var/log/httpd/error_log 
    CustomLog /var/log/httpd/access_log combined 

</VirtualHost> 

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName x.y.z.a 
    ServerAlias x.y.z.a 

    DocumentRoot "/var/www/html/crmpanel" 

    ErrorLog /var/log/httpd/error_log 
    CustomLog /var/log/httpd/access_log combined 

</VirtualHost> 

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName x.y.z.a 
    ServerAlias x.y.z.a 

    DocumentRoot "/var/www/html/mysite" 

    ErrorLog /var/log/httpd/error_log 
    CustomLog /var/log/httpd/access_log combined 

</VirtualHost> 


如果我跑 「的httpd -S」,則返回 '語法OK'。 Apache服務器啓動時沒有任何錯誤。

請幫我理解我的配置有什麼問題。

+0

我希望你在每個VirtualHost配置中有不同的servername。一個用於site1.com,另一個用於site2.com –

+0

不,我不知道。我還沒有購買任何域名。 –

回答

相關問題