Ubuntu - 添加apache子域

时间:2015-02-04 19:58:04

标签: apache .htaccess ubuntu hosts

我的网站(www.site.com,site.com)在我的Ubuntu服务器上正常运行。

我想现在添加一个子域名(sub.site.com),因此两者都在同一台服务器上工作。

这是apachectl -S显示的内容:

$ apachectl -S
VirtualHost configuration:
127.0.0.1:80           is a NameVirtualHost
     default server www.site.com (/etc/apache2/sites-enabled/site.com.conf:1)
     port 80 namevhost www.site.com (/etc/apache2/sites-enabled/site.com.conf:1)
             alias site.com
     port 80 namevhost sub.site.com (/etc/apache2/sites-enabled/sub.site.com.conf:1)

在/ etc / hosts中我有:

127.0.0.1 localhost
127.0.0.1 sub.site.com 
127.0.0.1 www.site.com

但是当我尝试访问sub.site.com时,我被重定向到www.site.com

我没有看到我还缺少什么。

非常感谢任何帮助。

----更新----

我的网站启用的配置文件:

site.conf

<VirtualHost www.site.com:80>
ServerName www.site.com
ServerAlias site.com
ServerAdmin info@site.com
DocumentRoot /home/ubuntu/site
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/home/ubuntu/site">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
</Directory>
</VirtualHost>

和子域sub.conf

<VirtualHost sub.site.com:80>
ServerName sub.site.com
ServerAdmin info@site.com
DocumentRoot /home/ubuntu/sub
ErrorLog ${APACHE_LOG_DIR}/error_sub.log
CustomLog ${APACHE_LOG_DIR}/access_sub.log combined
</VirtualHost>

0 个答案:

没有答案