我在通过 Nginx 代理加载我的网站时遇到问题。该网站托管在 IIS 中的 Windows Server 2016 Datacenter 服务器上。当出现加载问题时,我遇到的问题例如无法加载图像,我在 Firefox 控制台中收到此错误“NS_ERROR_NET_PARTIAL_TRANSFER”。这也可能发生在其他文件(如 main.js)上。只有当 Nginx 服务器与 Windows Server 2016 Datacenter 一起使用时才会出现此问题。但是当我直接使用 IP 地址访问网站时,这个问题就消失了,网站可以按预期运行。
我尝试使用不同的 Nginx 设置,但没有任何帮助(也没有使情况变得更糟或更好)。我唯一能发现的是,当我在 Windows 10 机器上也在 IIS 中托管网站(Windows Server 2016 Datacenter 上的 VM)时,问题不会发生。我还尝试了不同的 Windows Server 版本和版本,例如:Windows Server 2019 和 2022。我在标准版和数据中心版中都尝试了它们。我在 Windows Server 2016 Datacenter 上禁用了防火墙和 Windows Defender,在 IIS 中禁用了我能找到的任何限制。但在 Windows 10 VM 上,这一切都没有必要。