2013-03-11 33 views
6

Tôi có ứng dụng kim tự tháp/python với một trang tại www.domain.com tạo trang html tại s3.amazonaws.com/testbucket/object_name. Ngay bây giờ trong nhóm thử nghiệm này, tôi cũng có các tệp javascript mà mỗi đối tượng (trang html) sử dụng. Tôi muốn nó để người dùng có thể đi đến subdomain.domain.com/object_name và xem các tập tin với javascript được kích hoạt. Tôi có cname'd subdomain.domain.com (tên của nhóm của tôi) để s3.amazonaws.com. (với giai đoạn cuối cùng ở cuối). Hiện tại tôi có hai vấn đề (tôi quan tâm nhiều hơn đến vấn đề thứ hai)Làm cách nào để tôi có thể cho phép người dùng truy cập vào các trang html/javascript amazon s3 thông qua tên miền tùy chỉnh của tôi?

1). Khi tôi thử và truy cập url qua https://subdomain.domain.com/object_name Tôi nhận được một lỗi bảo mật (Tôi giả định điều này là do nó chuyển hướng đến một thùng amazon s3. Làm cách nào để có được chứng chỉ ssl cho nhóm của tôi?

2) Khi tôi thử truy cập url qua http://subdomain.domain.com/object_name, không có lỗi bảo mật (không phải https) nhưng javascript không được bật. Làm thế nào tôi có thể chắc chắn rằng những tập tin jacvascript trên xô s3 vẫn hoạt động?

Chỉnh sửa: khi xem xét các công cụ dành cho nhà phát triển, tôi thấy lỗi: Không tải được tài nguyên: máy chủ phản hồi với trạng thái 403 (Bị cấm) đề cập đến tệp javascript. Tại sao tệp này bị cấm khi tôi đã công khai tệp đó trong nhóm?

+0

Đây có phải là vấn đề về CORS, liên quan đến việc triển khai kỳ quặc của S3 không? – Stevo

+0

trông giống như những gì tôi hiểu về CORS. Sẽ có cách nào xung quanh điều này với amazon s3? – BigBoy1337

Trả lời

3

S3 không cho phép bạn định cấu hình chứng chỉ SSL của riêng mình cho nhóm - đây là "vấn đề" kế thừa với cách S3 được thiết kế và phân phối trên các máy chủ - Amazon cung cấp chứng chỉ riêng để sử dụng với S3.

Tuy nhiên và điều này rất quan trọng - bạn không thể sử dụng SSL qua CNAME, dấu chấm. Nếu bạn muốn sử dụng tên miền xinh đẹp của bạn với SSL bằng cách sử dụng S3, bạn sẽ không may mắn. Nó chỉ là một quirk S3 chúng ta phải sống với. (https://forums.aws.amazon.com/thread.jspa?threadID=60502).

Tóm lại, nếu bạn muốn SSL, bạn phải sử dụng đường dẫn xô đầy S3.

+0

ok cảm ơn thông tin. Bất kỳ ý tưởng về câu trả lời cho vấn đề javascript? – BigBoy1337