Skip to content
MtrXTools

403 ERROR The request could not be satisfied. Request blocked.

CloudFront refused to serve the request

Seen in AWS CloudFront, AWS WAF

CloudFront itself rejected the request before it reached the origin.

Common causes

  • An AWS WAF web ACL rule on the distribution blocked the request.
  • Geographic restrictions block the viewer's country.
  • The hostname is not listed in the distribution's alternate domain names (CNAMEs).
  • The cache behaviour does not allow the HTTP method (e.g. POST when only GET and HEAD are allowed).

How to fix it

  1. Check AWS WAF sampled requests or logs for the rule that matched.
  2. Review the distribution's geographic restriction settings.
  3. Add the hostname to the alternate domain names with a matching certificate.
  4. Allow the needed methods in the cache behaviour.

Got a different message? Paste it into the error explainer.

Related errors

All 51 HTTP & CDN errors