簡體   English   中英

AWS:使用Route 53和S3存儲桶將www重定向到根

[英]AWS : Redirecting www to root using Route 53 and S3 bucket

我有一個在Classic Load Balancer下在Elastic BeanStalk上運行的應用程序。 我希望我的網站對example.com以及www.example.com做出響應。 我做了以下操作:

1.創建A記錄到Classic Load Balancer

  • 在Route 53中,我創建了一個名為example.com的HostedZone,並為example.com創建了A記錄,作為Classic Load Balancer的別名。

這很好。

2.為www.example.com創建一個S3存儲桶

  • 我創建了一個名為www.example.com的S3靜態網站存儲桶,該網站重定向到example.com

這很好。 當我導航到http://www.example.com.s3-website-us-east-1.amazonaws.com時,它會將我重定向到example.com

3.為www.example.com創建A記錄

  • 然后,我在S3存儲桶中創建了一個名為www.example.com的別名記錄,等待了16個小時以上。

這是行不通的。 在Chrome中,我遇到以下錯誤:

無法訪問該網站www.example.com花費的時間太長,無法回復。

我想念什么?

附言:我對注冊商中的www.example.com沒有做任何事情。 有什么需要做的嗎?

謝謝您的幫助。

在此處輸入圖片說明

我有類似的問題。 通過聊天中的討論對我有用的是:

  1. 確保通過http可以訪問
  2. 如果是,請訂購SSL證書並使用CloudFront能夠使用https

如果不是-別名/ A記錄的配置不正確。 然后檢查所有權限(S3應該可以公開讀取; S3存儲桶應設置為“網站托管”;存儲桶名稱應與Route 53托管區域名稱相同)。 此處查看AWS官方文章中的所有詳細信息。

S3網站終結點不支持HTTPS,因此,如果用戶通過HTTPS訪問它,它將無法正常工作。 僅創建用於重定向的CloudFront可以解決此問題,但會增加工作量。 (CF + ACM + S3 + Route53)我建議直接在beantalk環境上使用重定向規則,並為www.example.com和example.com創建別名記錄以指向ELB。

是使用CloudFront的方法

直接在Beanstalk上

暫無
暫無

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

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