我现在在 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 的情况下响应外部请求?