1

我有一个Squarespace站点,我把它放在 Amazon Cloudfront CDN 后面以增加安全性。但是,网站上的表格不再提交。提交按钮只是闪烁,表单不发送。记录以下控制台错误:

https://www.example.com/api/census/RecordHit 
Failed to load resource: the server responded with a status of 403 (Forbidden)
https://www.example.com/api/form/FormSubmissionKey 
Failed to load resource: the server responded with a status of 403 (Forbidden)
https://www.example.com/api/census/RecordHit 
Failed to load resource: the server responded with a status of 403 (Forbidden)

知道发生了什么以及解决方法吗?谢谢!

4

1 回答 1

0

403 被禁止是因为您没有设置允许请求类型 POST 的选项

在 CloudFront 分配中,转到:行为 > 允许的 HTTP 方法 选择选项:GET、HEAD、OPTIONS、PUT、POST、PATCH、DELETE

此外,如果您在加载网站时遇到问题,请确保使用 .squarespace.com 作为来源,而不是 ext-cust.squarespace.com。这也难倒了我,我认为这与转发的标题有关。

于 2016-04-01T00:54:11.037 回答