Apache vhost 未重定向

Apache vhost 未重定向

我有一个子域 sub.example.org,其 A 记录显示我的服务器 IP。

在服务器上我有 /etc/apache2/sites-enabled/sub.example.org.conf

<VirtualHost *:80>
    ServerName sub.example.org
    ServerAlias www.sub.example.org

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/example.org/sub 
    DirectoryIndex index.html


    ErrorLog ${APACHE_LOG_DIR}/sub.example.org.error.log
    CustomLog ${APACHE_LOG_DIR}/sub.example.orgaccess.log combined

</VirtualHost>

在 a2ensite 并重新加载 conf 之后,我尝试在浏览器中打开该网站,并看到 example.org 欢迎页面。但是 URL 仍然显示 sub.example.org。

还有一个额外的理解问题:我是否真的需要在我的域名经销商处设置子域名,或者 Apache 可以单独处理这个问题?

答案1

事实证明确实如此,因为我有一个针对主域的万能 ServerAlias,它会在我的子域做出反应之前触发。

相关内容