使用自定义主机名与仅使用服务器名在 IIS 中托管服务有哪些优点/缺点?
IE。对于名为“SRV123”的 Windows Server,我们是否应该在http://services/ServiceName而不是http://SRV123/ServiceName下托管服务?
例如开始:
优点:http://services比http://SRV123的 url 更好
缺点:创建主机名在创建 DNS 条目方面有一些开销(在某些工作环境中不像其他环境那么容易)。
注意:我特别询问仅在内部使用的服务(因此 url 不是并且永远不会公开)。
我肯定会将从您的客户访问的名称和实际的服务器名称分开。
原因:
如果您需要将服务迁移到新服务器,如果您不使用 CNAMES 服务,则必须告诉任何人 SRV123 上的共享现在位于 SRV456 上。这将远远超过创建 CNAME DNS 条目的开销。
如果您在整个地方都使用专用于您的服务的 CNAMES,您将能够迁移服务更新 DNS 记录,并且您的用户很有可能甚至不会注意到发生了某些变化。
IP 地址也是如此,在我们的网络中,所有暴露给客户(内部和外部)的服务我们都有服务的虚拟 IP(VIP),所以如果我们真的需要在 IP 上迁移,就不会用户在 DNS 超时或类似问题方面看到的太多
我总是使用 DNS 主机名,指定服务的目的,即使您只在内部使用它们。考虑由于硬件或扩展问题而不得不更换该服务器。如果您要使用服务器名称,那么在服务器迁移的情况下,您将必须通信/更改所有客户端配置。
如果您在具有相同端口的单个 IP 地址下在同一台服务器上运行更多服务,如果您不想在单个 Web 实例下安装所有 Web 应用程序(默认 Web )。将它们分开将在以后为您提供更多自由,当您想要更改配置时 - 也许是因为您必须公开其中一项服务等。