如何在 Ubuntu 上管理子域名

如何在 Ubuntu 上管理子域名

我有一个具有以下域的 Ubuntu 服务器:

sub-staging.example.com sub.example.com

当我通过手机测试该网站时,我注意到手机会强制 URL 为:

www.sub.example.com

将显示页面未找到,DNS 错误。

因此,为了解决这个问题,我在主域(托管在 Cpanel 的其他位置)添加了 CNAME 记录,并将 CNAME:www.sub.example.com 指向 sub.example.com。

这可行...除了一件事。

正在加载我的暂存域,而不是 sub.example.com 域。

我该如何解决?

答案1

好吧,这很容易解决,查看 /etc/apache2/sites-available/example.com.conf 文件,我注意到我忘了将别名添加到 www.sub.example.com

<VirtualHost *:80>
   ServerName sub.example.com
   ServerAlias www.sub.example.com   <---- I had forgotten this
   Redirect permanent / https://sub.example.com/
</VirtualHost>

<VirtualHost *:443>
        ServerAdmin [email protected]
        ServerName sub.example.com
        ServerAlias www.sub.example.com

相关内容