有没有办法为仅 1 个 DNS 服务器配置 2 个或更多 Web 域?

有没有办法为仅 1 个 DNS 服务器配置 2 个或更多 Web 域?

我现在在 Apache2 Web 服务器(基于 Ubuntu 20.04)上创建 2 个网站,它们都有不同的域(本例中为 domain1.com 和 domain2.com)。网页托管在 /var/www/domain1 和 /var/www/domain2 上,虚拟主机也在 /etc/apache2/sites-enabled 上创建并启用,具有以下配置:

Domain1虚拟主机:

<VirtualHost *:80>
    ServerAdmin admin@domain1
    ServerName domain1
    ServerAlias www.domain1
    DocumentRoot /var/www/domain1
    ErrorLog $(APACHE_LOG_DIR)/error.log
    CustomLog $(APACHE_LOG_DIR)/error.log combined
</VirtualHost>

Domain2虚拟主机:

<VirtualHost *:80>
    ServerAdmin admin@domain2
    ServerName domain2
    ServerAlias www.domain2
    DocumentRoot /var/www/domain2
    ErrorLog $(APACHE_LOG_DIR)/error.log
    CustomLog $(APACHE_LOG_DIR)/error.log combined
</VirtualHost>

我已经在域提供商中将两个域的 DNS A 注册表更改为我的静态公共 IP 地址,但服务器 DNS 配置才是我所困扰的。bind9 的配置应该如何进行,才能使两个域都在我的服务器端仅配置一个 DNS 的情况下响应外部请求?

相关内容