nodejs https 网站无法在IE11中显示

hei*_*nob 4 html ssl https node.js internet-explorer-11

我们的 ssl 网站https://www.redmedical.de无法在 IE11 中显示(dnserror.html - 页面无法显示)。所有(所有!)其他浏览器都可以

我们的网络服务器是一个带有默认密码设置的 node.js 应用程序。证书已增强且有效(正如您在 Chrome、FF、Safari、Opera 中看到的那样)

任何提示这里发生了什么?我试图更改密码设置但没有成功。网络中的所有提示都是针对浏览器设置的,尽管它们都不起作用,但必须在服务器端有解决方案。我认为人们不会更改我们网站的浏览器设置...

谢谢你的帮助

jos*_*736 5

IE 不喜欢Content-Encoding: deflate您发送的标头。

当设置为 时Content-Encoding: gzip,它似乎工作。

你是如何实现 HTTP 压缩的?好像坏了。如果您使用的是 Express,那么您可能应该使用压缩中间件,而不是使用自己的压缩中间件

此外,您还将 HTTP 压缩应用于图像,这是一个很大的禁忌

  • @heinob:你不应该使用 UA 字符串检测来控制 HTTP 压缩——这就是 `Accept-Encoding` 的用途——并且 [**你根本不应该使用 `deflate` 压缩**](http: //stackoverflow.com/q/388595/201952)。如果它在`Accept-Encoding` 中,请使用 gzip。为了发现问题,我使用 [Fiddler](http://fiddler2.com/) 来检查和修改 HTTP 请求和响应。当我更改 `Content-Encoding` 标头时,IE 工作了。 (2认同)