子域名无法在我的生产服务器上解析

子域名无法在我的生产服务器上解析

我在 VPS 服务器上运行带有 apache2 的 Ubuntu 服务器。我设置了一个运行良好的虚拟主机。

/etc/hosts
127.0.0.1    localhost.localdomain    localhost

/etc/apache2/ports.conf
NameVirtualHost 93.125.30.25:80
Listen 80

/etc/apache2/sites-enabled/website.com
<VirtualHost 93.125.30.25:80>
        ServerAdmin webmaster@localhost
        ServerName website.com
        ServerAlias www.website.com
        DocumentRoot /var/www/website.com/web
</VirtualHost>

现在,我想要一个具有不同文档根目录的 sub.website.com 子域,因此我添加了一个虚拟主机:

/etc/apache2/sites-enabled/sub.website.com
<VirtualHost 93.125.30.25:80>
        ServerAdmin webmaster@localhost
        ServerName sub.website.com
        DocumentRoot /var/www/sub.website.com/web
</VirtualHost>

但 sub.website.com 不起作用(浏览器中未找到服务器)。有什么想法吗?我需要 DNS 服务器才能使子域名正常工作吗?

答案1

如果您希望名称可解析,则肯定需要子域名的 DNS 条目(A 或 CNAME 记录)。具体操作取决于您在哪里注册了域名。

相关内容