AWS S3虚拟主机SSL不提供索引页面



我无法通过AWS S3虚拟托管调和问题。我需要SSL和索引页面在导航到主机名时。

  • 在平原上提供索引页面:http://hjr-test.s3-website-us-east-1.amazonaws.com/
  • 无法通过SSL访问:https://hjr-test.s3-website-us-east-1.amazonaws.com/
  • 在SSL上可以加入,但不提供索引页面:https://hjr-test.s3.amazonaws.com/
  • 可通过SSL访问并提供明确的页面:https://hjr-test.s3.amazonaws.com/index.html

有没有办法让SSL访问并提供索引页?

s3网站端点的无ssl。抱歉

$ nc -zv hjr-test.s3-website-us-east-1.amazonaws.com 443
nc: connect to hjr-test.s3-website-us-east-1.amazonaws.com port 443 (tcp) failed: Connection refused
$ nc -zv hjr-test.s3-website-us-east-1.amazonaws.com 80
Connection to hjr-test.s3-website-us-east-1.amazonaws.com 80 port [tcp/http] succeeded!

我能说的最好,有两种方法可以到达您的S3桶:

  • 平原 S3 url(您的问题中的示例2& 4)
  • 网站 URL提供一些额外的功能(示例1& 3)

S3 URL支持SSL,但它只是从存储桶中的一个原始" get"。没有花哨的东西。网站 URL支持特定网站特定功能,例如重定向规则&自动索引页重定向,但不是SSL。

我不知道为什么网站URL不支持SSL。也许亚马逊尚未实施?也许他们希望您出于某种原因使用非区域特异性域?也许他们希望您使用CloudFront?也许他们的秘密霸王委员会被禁止判处死刑。

我敢肯定,一旦有人向我解释,这对我来说是显而易见的。

无论如何,这是我的理解。我对这些东西很陌生,所以用一粒盐来服用。

最新更新