在 IIS 8 中托管带有 mp4 视频的 HTML 页面无法使用主机名

Hosting HTML page with mp4 video in IIS 8 not working with hostname

我有一个简单的 html 页面,其中包含播放 mp4 扩展名视频文件的视频元素。我在 IIS 8 中托管该页面。MIME 类型默认配置正确。如果我使用服务器名称浏览,它工作正常,但当我使用主机名时,视频无法播放。该域来自 Godaddy,它指向我们的 public IP,然后我们有一个负载均衡器将请求定向到两个节点服务器。

任何想法可能是什么问题?

如果您能够通过服务器名称解析和访问服务器,那么您一定是从内部网络调用服务器并且很可能解析为内部 IP 地址。

当您调用域名时,这可能会从托管 A 记录的 DNS 服务器解析 public IP 地址 - GoDaddy。

ping <server name>
ping <dns name>

为了测试,请使用解析为内部 IP 地址的 DNS 名称更新您的主机文件。

%WinDir%\System32\Drivers\Etc

<internal IP address>  fqdns.com

如果您尝试调用由 DNS 服务器 (GoDaddy) 提供的外部 IP 地址,它可能位于您的防火墙上。由于反欺骗规则,您的连接可能会被防火墙断开。