2015-04-18 41 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

不,我不知道。我还没有购买任何域名。 –

回答

相关问题