mib*_*tar 6 facebook amazon-s3 facebook-graph-api
我参与了一个使用JS API的粉丝页面项目,因此我们决定在Amazon S3存储桶上托管该网站a)它的静态内容和b)自2011年10月以来,亚马逊拥有Facebook应用程序所需的SSL证书.
但事实证明,Facebook没有进行HTTP GET,而是通过HTTP POST请求粉丝页面(额外的安全检查?为什么他们不仅仅是HTTP HEADERS?).
亚马逊明智地发回以下内容:
405 Method Not Allowed
Code: MethodNotAllowed
Message: The specified method is not allowed against this resource.
ResourceType: OBJECT
Method: POST
RequestId: XXXXXXXXXXXXX
HostId: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Run Code Online (Sandbox Code Playgroud)
...因为它认为Facebook正试图通过POST上传
具有讽刺意味的是,Facebook实际上建议在http://www.facebook.com/note.php?note_id=10150223945345844上为那些没有SSL证书的人使用S3 .
一句话:2011年10月,有人设法在S3桶上设置粉丝页面吗?是否有可以帮助解决此问题的存储桶策略?
小智 1
一种选择是使用 cloudfront 指向 EC2 实例。这将愉快地接受 Post 请求。只需确保在响应标头上设置非常长的缓存 TTL,以确保实例不会不断受到请求的影响。您仍然可以在 s3 中托管您的图像等。EC2 实例将只负责翻译 post 请求。
| 归档时间: |
|
| 查看次数: |
975 次 |
| 最近记录: |