配置 AWS CloudFront(或负载均衡器)时,我可以选择将所有 HTTP 请求重定向到 HTTPS或使用仅 HTTPS选项。
我的网站只能使用 HTTP,所以我不想要任何 HTTP 通信。
这些选项对我的配置有何影响?
答案1
“仅 HTTPS” 意味着如果有人访问http://foo.cloudfront.net/
,他们会收到错误。
“将所有 HTTP 请求重定向到 HTTPS”意味着它们将从 重定向http://foo.cloudfront.net/
到https://foo.cloudfront.net/
。
对于用户不会输入的 CloudFront URL(例如图像 CDN 或在 API 前面的代理),“仅 HTTPS”是可以的,但如果您使用它来托管面向用户的 URL,则需要重定向,以便输入您的 URL 的人www.example.com
仍然会进入网站。