禁用默认Cloudfront主机名服务(ourdistid.cloudfront.net)

时间:2015-09-18 15:20:51

标签: amazon-cloudfront

我已为我们的Cloudfront分配设置了备用域名,因此我们可以从oursite.com提供服务。我们想禁用我们的distid.cloudfront.net,因此我们的网站只能从一个主机名访问。这可能吗?

1 个答案:

答案 0 :(得分:1)

是的,您可以这样做,但可能不在您可能期望的地方。

默认情况下,CloudFront将发送到源服务器的请求中的Host:标头设置为具有源服务器主机名的值。

但是,您可以将CloudFront配置为将原始请求的主机标头转发到源服务器。它不会更改请求的路由方式,只会更改转发的标头。

之后,当请求的Host:标头与* .cloudfront.net主机匹配时,将Web服务器配置为返回所需的响应是一件简单的事情,该主机可以包含一般的错误页面。您似乎最合适的代码,例如503 Service Unavailable,404 Not Found,403 Forbidden或410 Gone。你甚至可以使用301 Moved Permanently。无论什么对你最有意义。

您无法逐字停用指定的端点,但可以阻止其返回任何内容。

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorCustomOrigin.html