在 Apache 中使用 CNAME 设置别名时实际请求的是什么?

Sam*_*ong 7 alias cname-record apache-2.2

我的开发机器上设置了许多子域,如下所示。

  • test1.example.com => 192.168.0.7
  • test2.example.com => 192.168.0.7
  • ...(大约 30 个这样的域)

我的开发服务器上有很多站点,Apache 可以根据域名处理这些站点。

但是,我对设置固定IP感到难过。所以我想像这样使用别名:

  • default.example.com => 192.168.0.7
  • test1.example.com => (CNAME) default.example.com
  • test2.example.com => (CNAME) default.example.com

这里的好处是当开发服务器的IP改变时,我只需要改变一个而不是很多。

如果我test1.example.com从 Apache 服务器请求,它是否将其视为test1.example.comdefault.example.com

Chr*_*s S 10

这通常是个好主意,因为您指出现在只需在一个地方更改 IP。

客户端将查找 test1,指向默认值,然后获取 IP。然后它会连接到 Apache 并告诉 Apache 它想要 test1 站点(它不会告诉服务器它是如何找到服务器的,只是原始请求是什么)。