Apache子域无法解析

时间:2015-04-13 12:35:45

标签: apache apache2 subdomain

我在Ubuntu上运行apache2,并且已成功托管此站点domain.com。现在,我正在尝试为名为phabricator的项目跟踪器添加子域,但我无法使其工作。

以下是/etc/apache2/sites-available中的配置。标题是文件名

默认

<VirtualHost *:80>
        ServerAdmin support@domain.com
        ServerName domain.com
        ServerAlias www.domain.com
        DocumentRoot /var/www/domain.com/public_html
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/domain.com/public_html>
                Options FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

</VirtualHost>

phabricator.domain.com

<VirtualHost *:80>
        ServerAdmin support@domain.com
        ServerName phabricator.domain.com
        DocumentRoot /var/www/domain.com/public_html/phabricator/webroot

        <Directory /var/www/domain.com/public_html/phabricator/webroot>
                Options FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        RewriteEngine on
        RewriteRule ^/rsrc/(.*)     -                       [L,QSA]
        RewriteRule ^/favicon.ico   -                       [L,QSA]
        RewriteRule ^(.*)$          /index.php?__path__=$1  [B,L,QSA]

</VirtualHost>

我跑a2ensite phabricator.domain.com然后service apache2 restart。但是当我到达phabricator.domain.com时,没有任何问题得到解决。甚至没有服务器错误。我确认phabricator正在点默认,所以我知道它是一个子域问题。

1 个答案:

答案 0 :(得分:0)

事实证明这个问题完全在Apache之外。我忽略了在我的DNS配置中添加CNAME记录。

要解决此问题,我添加了CNAME记录phabricator以指向domain.com