调试远程服务

有时我们请求一个域名,但希望解析到指定的IP地址或另一个主机名,保持请求头中的Host字段不变。典型的场景有:

  • 在集群中测试远程的单个节点
  • 测试本地节点,然而TLS证书是为公开域名颁发的
  • 测试本地网站,然而上层应用需要读取主机头来作后续处理(如虚拟主机功能)

本章介绍两种改变实际请求的目标节点的选项,最终效果相似,分别是自定义域名解析地址,以及主机名和端口重映射。