[英]AWS Point a domain name to both cloud front and an API
因此,我以前使用過Route 53之類的東西。 我現在有一個項目,該網站上將有一個通過靜態頁面提供服務但使用Javascript來訪問API的網站。 靜態頁面存儲在緩存在Cloudfront之后的S3中,該api是與某些后端邏輯綁定的API網關。
如何使www.site.com指向連接到雲端的S3實例,但是www.site.com/api/重定向到我的api? 這有可能嗎?
使用DNS不可能做到這一點。
相反,您可以使用CloudFront來同時面對這兩個問題:S3存儲桶和API。
/api
創建一個“行為”,並使其使用指向您的API的來源。 如果您不是使用www.site.com/api
而是使用api.site.com
或類似的子域,則無需將CF發行版指向APIGW API。
APIGW已經有了CF發行版; 使用“自定義域名”功能,您可以導入附加到現有CF發行版的SSL證書。 然后,APIGW提供CF發行版的域名,因此您可以配置一個子域記錄(如api.site.com
指向它。
http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-custom-domains.html
是的,您可以在AWS中執行此操作。
創建一個CloudFront
分配,將您的域指向Route53
CloudFront
。
在新創建的分發中,找到Origins
選項卡,選擇Create Origin
。 添加路徑/api
,將其指向API網關/ ELB / EC2。
然后創建另一個原點,添加路徑/cdn
,將其指向s3存儲桶。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.