Lightsail容器作为CloudFront Origin返回HTTP 404 Not Found错误

0

【以下的问题经过翻译处理】 我已经创建并部署了一个Lightsail容器,并通过一个带有类似于containerservicename.123456abcdef.us-west-2.cs.amazonlightsail.com域名的HTTPS协议公开访问。

我创建了一个CloudFront分配,并将Lightsail容器的域名设置为HTTPS自定义源站。但是,当我访问CloudFront分配时,返回了HTTP 404 Not Found的错误。为什么会这样呢?

我使用普通的CloudFront分配,而不是直接访问Lightsail,是因为我需要利用Lambda@Edge函数。

profile picture
专家
已提问 5 个月前7 查看次数
1 回答
0

【以下的回答经过翻译处理】 我已经通过使用AWS CLI将CloudFront分配的域名添加到我的Lightsail容器服务来解决了这个问题,具体操作见https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-adding-distribution-default-domain-to-container-service

这只能通过CLI完成。

aws lightsail update-container-service --service-name ContainerServiceName --public-domain-names '{"_": ["example123.cloudfront.net"]}'
profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则