我正在使用 CentOS 6、BIND 和 HTTPD
我已经创建了 3 台机器:DNS 服务器、HTTPD 服务器、客户端机器 - 所有机器都在 VMWare 下的虚拟环境中工作。
DNS 服务器的 IP 为:10.0.2.16
HTTP 服务器的 IP 为:10.0.2.18
我在 HTTPD 服务器上创建了两个网站,并在 named.conf 中放置了两个在端口号 80 上运行的 VirtualHost 标签,它们具有唯一的服务器名称和文档根目录,如下所示:
web1.example.com
web2.example.com
在 example.com 的正向区域中,我为每个区域创建了一条记录,如下所示:
web1.example.com 在 10.0.2.18
web2.example.com 在 10.0.2.18
问题是,使用这两个域名时,只有第一个网站可以打开。
这里的问题是什么?可能的解决方案是什么?
答案1
将其放入 httpd.conf 的底部:
<VirtualHost _default_:80>
DocumentRoot "/path/to/web1"
ServerName web1.example.com:80
ServerAdmin [email protected]
</VirtualHost>
<VirtualHost _default_:80>
DocumentRoot "/path/to/web2"
ServerName web2.example.com:80
ServerAdmin [email protected]
</VirtualHost>