我相信这是一个简单的问题,我提前感谢您为我澄清这个问题。
使用这个例子:
foo.domain.com CNAME bar.example.com
bar.example.com A 192.168.1.19
客户端在其浏览器中请求 foo.domain.com。
名称查找是否只是解析为 192.168.1.19,然后他们的请求通过主机头 foo.domain.com 发送到该地址的服务器?还是他们实际上被重定向,并且他们的请求通过主机头 bar.example.com 发送?
我是否需要配置服务器以监听新主机名 (foo.domain.com),并为其提供有效的 SSL 证书等?或者 bar.example.com 的现有配置是否足够?
答案1
首先解析 DNS 请求,然后浏览器使用以下标头连接到 192.168.1.19:
Host: foo.domain.com
是的,你必须配置一个虚拟主机foo.域名.com。此外,您还需要 SSL 证书foo.域名.com,因为我认为你当前的 SSL 证书是bar.example.com。
答案2
由于主机位于不同的区域,因此不要忘记 CNAME 中主机名后面的点
foo.domain.com CNAME bar.example.com。
名称查找是否仅仅解析为 192.168.1.19,并且他们的请求是通过主机头 foo.domain.com 向该地址的服务器发出的?
对,就是这样
我是否需要配置服务器来监听新的主机名(foo.domain.com)以及有效的 SSL 证书等等?
是的,至少对于 Apache 来说是这样(较新的 IIS)。别忘了 - 您不能使用不同的证书为了不同的主机在同一IP 和同一端口。您必须使用通配符证书来区分每个站点的 https 端口