是否可以将 HTTP 配置为仅在 HTTPS 端口上工作?我不想将 HTTP 重定向到 HTTPS,这样我就可以避免一次网络调用

-3 iis

是否可以将 HTTP 配置为仅在 HTTPS 端口上工作?我不想将 HTTP 重定向到 HTTPS,这样我就可以避免一次网络调用 (301)。

Esa*_*nen 5

HTTP 和 HTTPS 是不同的协议。您不能让它们同时侦听同一个端口,并且在 HTTPS 端口 443 上使用 HTTP 服务器将是非常规的。我看不出任何避免单个 HTTP 301 响应的实际原因。它消耗的资源甚至比启动 TLS 保护的 HTTPS 连接还要少。

您可以通过启用 HSTS 来减少这些调用的数量;然后,在初始 HTTPS 连接后,浏览器将开始在内部执行此操作。