I have created an Amazon CloudFront distribution and updated CloudFront URL to pub/static and pub/media URLs to be fetched from CloudFront. JS, CSS and Images are working fine with CloudFront but xhr HTML template files not loading through CloudFront URL. It is showing 403 forbidden in the console but when I open the same URL in browser it works fine. I checked request header and it contains following two headers.

Access-Control-Request-Method: GET

I think this is something that is responsible for my problem. Anyone has any suggestions how do I resolve this. I am running my M2 website on Apache server.


  • I am facing the same issue. Did you found a solution? Feb 8 '18 at 15:15
  • @MiroslavPetroff Yes, after discussion with CloudFront support team. I jus added the following code in htaccess file. You also may require to allow in the distribution behaviour. Feb 9 '18 at 12:43
  • Header set Access-Control-Allow-Methods "OPTIONS, GET, HEAD, POST" Header set Access-Control-Allow-Headers "x-test-header, Origin, X-Requested-With, Content-Type, Accept" Feb 9 '18 at 12:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.