2012-11-08 33 views
3

我無法調和AWS S3虛擬主機的問題。導航到主機名時,我需要SSL和索引頁面。AWS S3虛擬主機SSL無法用作索引頁面

有沒有一種方法可以使用SSL訪問並提供索引頁?

回答

1

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! 
+0

是不是443期待某種安全?那麼nc -zv是否提供了這個功能,或者是因爲正常操作而拒絕連接? – vgoff

+0

幾年後,但我認爲第4個鏈接表明SSL正在運行。另外,鏈接3(現在至少)通過SSL返回403。 – xdhmoore

0

盡我所知道的,有2種方法讓你的S3存儲:

  • S3 URL(例子在你的問題2 & 4)
  • 網站提供一些額外功能的網址(示例1 & 3)

s3 url支持SSL,但它只是一個原始的「獲取」桶。沒有花哨的東西。 網站 url支持特殊的網站特定功能,如重定向規則&自動索引頁面重定向,但不支持SSL。

我不知道爲什麼網站URL不支持SSL。也許亞馬遜還沒有實施它呢?也許他們希望你出於某種原因使用非特定於區域的域名?也許他們希望你使用CloudFront?也許他們的祕密超越蜥蜴人理事會已經禁止死刑。

一旦有人向我解釋這一點,我相信這一點很明顯。

無論如何,這是我的理解,無論如何捅了周圍。我對這個東西很新,所以拿一粒鹽來吧。