我如何在不在 url 中输入 "https://" 的情况下访问我的网站?我的网站托管在 aws 云端

How can i go to my website without typing "https://" in url. My website is hosted on aws cloudfront

我的网站是这样的“https://hr.mywebsite.com", I am able to go to my website when i type the whole url(https://hr.mywebsite.com”。

但是我不想输入 "https://" 就可以访问我的网站。

也就是说,如果我输入 "hr.mywebsite.com",它应该会打开我的网站。我的网站托管在 AWS CloudFront 上。

您需要在 CloudFront 分配上设置 HTTP 到 HTTPS 重定向。 CloudFront 对此有一个设置。

配置 CloudFront 以要求在查看器和 CloudFront 之间使用 HTTPS

登录 AWS 管理控制台并在 https://console.aws.amazon.com/cloudfront/ 打开 CloudFront 控制台。

在 CloudFront 控制台的顶部窗格中,选择要更新的分配的 ID。

在“行为”选项卡上,选择要更新的缓存行为,然后选择“编辑”。

为查看器协议策略指定以下值之一:

将 HTTP 重定向到 HTTPS 查看器可以使用这两种协议。 HTTP GET 和 HEAD 请求会自动重定向到 HTTPS 请求。 CloudFront returns HTTP 状态代码 301(永久移动)以及新的 HTTPS URL。然后,查看器使用 HTTPS URL.

将请求重新提交到 CloudFront

重要 CloudFront 不会将 DELETE、OPTIONS、PATCH、POST 或 PUT 请求从 HTTP 重定向到 HTTPS。如果您将缓存行为配置为重定向到 HTTPS,CloudFront 会使用 HTTP 状态代码 403(禁止)响应 HTTP DELETE、OPTIONS、PATCH、POST 或针对该缓存行为的 PUT 请求。 当查看器发出重定向到 HTTPS 请求的 HTTP 请求时,CloudFront 会对这两个请求收费。对于 HTTP 请求,仅对请求和 CloudFront returns 给查看者的 headers 收费。对于 HTTPS 请求,费用是针对请求,以及您的来源返回的 headers 和 object。

来自http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html