簡體   English   中英

帶 SSL 和靜態網站的 S3 存儲桶

[英]S3 bucket with SSL with static website

我創建了一個存儲桶並配置了一個靜態網站托管

我想使用 SSL 而不是使用

http://my-bucket.s3-website.us-east-2.amazonaws.com/

我必須使用https://s3.us-east-2.amazonaws.com/my-bucket/

這個問題是靜態網站托管端點仍然是http://my-bucket.s3-website.us-east-2.amazonaws.com/

我在它上面創建了一個重定向規則(基本上如果請求的文件返回 404 然后我調用一個 API)但是沒有工作因為(我假設)端點是壞的並且當我嘗試訪問一個不存在的文件時在靜態網站中配置重定向,我得到拒絕訪問。 如何處理這個?

注意:我嘗試使用 s3-website.us-east-2.amazonaws.com/my-bucket/file.jpg 但我被重定向到亞馬遜頁面。

我花了兩天時間使用自定義域讓 SSL 在 AWS 上的靜態網站上工作,並且在 Google 上搜索了很多東西並被這篇文章停了下來,最終找到了這個優秀而簡潔的教程示例演練 - 在AWS上的 Amazon S3 上托管網站https ://docs.aws.amazon.com/AmazonS3/latest/dev/hosting-websites-on-s3-examples.html 雖然現在看起來很明顯,但讓 SSL 為我工作的是更新您的域和子域的記錄集的最后一步該指南非常切題,寫得很好並且易於理解,所以我認為這會對其他人有所幫助。

您可以使用此工具代替 Cloudfront(或除 S3 以外的其他亞馬遜服務): https ://github.com/igorkasyanchuk/amazon_static_site,它允許您發布站點並使用 Cloudflare。 你也會得到https。

為了簡化生活,您可以使用生成器,然后只需編輯配置並將文件部署到 S3/Cloudflare。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM