Gần đây tôi đã kích hoạt Amazon S3 + CloudFront để phục vụ như CDN cho ứng dụng đường ray của tôi. Để sử dụng tài sản phông chữ và hiển thị chúng trong Firefox hoặc IE, tôi phải bật CORS trên thùng S3 của mình.Liệu Amazon S3 có cần thời gian để cập nhật cài đặt CORS không? Bao lâu?
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
Sau đó, tôi sử dụng curl -I https://small-read-staging-assets.s3.amazonaws.com/staging/assets/settings_settings-312b7230872a71a534812e770ec299bb.js.gz
, tôi nhận:
HTTP/1.1 200 OK
x-amz-id-2: Ovs0D578kzW1J72ej0duCi17lnw+wZryGeTw722V2XOteXOC4RoThU8t+NcXksCb
x-amz-request-id: 52E934392E32679A
Date: Tue, 04 Jun 2013 02:34:50 GMT
Cache-Control: public, max-age=31557600
Content-Encoding: gzip
Expires: Wed, 04 Jun 2014 08:16:26 GMT
Last-Modified: Tue, 04 Jun 2013 02:16:26 GMT
ETag: "723791e0c993b691c442970e9718d001"
Accept-Ranges: bytes
Content-Type: text/javascript
Content-Length: 39140
Server: AmazonS3
Tôi có nên xem 'Access-Control-Allow-Origin'
một số ở đâu? S3 có mất thời gian để cập nhật các cài đặt CORS không? Tôi có thể buộc tiêu đề hết hạn nếu bộ nhớ đệm của chúng không?
Đảm bảo bạn đã giải quyết những vấn đề này nếu bạn không thấy CORS có hiệu lực. http://docs.aws.amazon.com/AmazonS3/latest/dev/cors-troubleshooting.html Lý tưởng nhất là không nên mất quá nhiều thời gian. Tôi đã thấy nó mất khoảng một vài phút trước đó. – Keshi