![如何在 Ubuntu 上管理子域名](https://linux22.com/image/1053346/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%20%E4%B8%8A%E7%AE%A1%E7%90%86%E5%AD%90%E5%9F%9F%E5%90%8D.png)
我有一个具有以下域的 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