Amazon-Web-Services
AWS CloudFront - 重定向根域請求
第一次發布關於伺服器故障的海報,如果發錯地方了,我們深表歉意。我有一個正在嘗試在 AWS CloudFront 上設置的網站。它目前配置為從 S3 提供靜態 Web 內容,然後通過 CloudFront 獲取並提供服務。但是,我希望對 rootdomain.com 的所有請求都轉到 rootdomain.com/blog - 並且對該域的其餘請求正常處理。
到目前為止,從我的Google搜尋來看,這似乎是我可以使用 lambda@edge 實現的目標。但是,到目前為止,我的所有嘗試都沒有成功。
如何配置 lambda/cf/s3 以實現我上面列出的內容?
抱歉,如果我錯過了什麼,非常感謝。
如果你只想
/
重定向到/blog
你可以做一個簡單index.html
的基於重定向。Lambda@Edge是一種非常強大的機制,但對於您的案例來說卻是一種過度殺傷力。要
index.html
用於重定向,請執行以下操作:
- 為網站託管配置 S3 儲存桶,這也將確保請求
/
將提供/index.html
.- 創建並上傳包含如下內容的
/index.html
文件:<html> <head> <title>Redirect to /blog</title> <meta http-equiv="refresh" content="0; url=/blog" /> </head> <body> </body> </html>
現在每次向
http://rootdomain.com/
瀏覽器發出請求時都會收到上面的 HTML 文件並按照刷新/重定向到http://rootdomain.com/blog
.希望有幫助:)