配置虚拟主机以部署rails应用程序

时间:2013-10-09 18:01:57

标签: apache centos virtualhost

我正在配置我的VPS服务器,我需要有两个域。一个是主域,另一个是子域,有些引用我改变了我的配置如下。

<VirtualHost *:80>
        ServerAdmin relic@domain.com
        DocumentRoot /var/www/html
        ServerName domain.com
        ErrorLog logs/domain.com-error_log
        CustomLog logs/domain.com-access_log common
</VirtualHost>
<VirtualHost *:80>
        ServerAdmin admin@domain.com
        DocumentRoot /var/www/html
        ServerName admin.domain.com
        ErrorLog logs/domain.com-error_log
        CustomLog logs/domain.com-access_log common
</VirtualHost>

但是当我重新启动我的apache时,它显示了一些像这样的东西

Starting httpd: [Wed Oct 09 17:55:44 2013] [warn] _default_ VirtualHost overlap on port 80, the first has precedence

我的子域名也无法正常工作

出于测试目的,我已将两个域都指向同一目录。

1 个答案:

答案 0 :(得分:1)

我认为您错过了将NameVirtualHost添加到您的服务器配置中。基本上是为了启用基于名称的虚拟主机。

NameVirtualHost *:80

希望它有所帮助。