Thay vì thực hiện chuyển hướng trong Amazon S3, bạn có thể thay đổi đường dẫn gốc nguồn gốc trong CloudFront.
- Xác định nguồn gốc với một con đường gốc của
/12.50
- Sửa hành vi của phân phối CloudFront khi bạn muốn nó để trỏ đến một phiên bản khác
Dưới đây là một số ví dụ:
Chuyển hướng đầy đủ
Trong trường hợp này, tôi lại chỉ thư mục gốc (dxxx.cloudfront.net
) vào một thư mục phụ:
- Tôi tạo ra một xô Amazon S3 và áp dụng một chính sách xô để làm cho nó tất cả công khai có thể đọc được
- tôi tạo ra hai thư mục trong xô:
v1
và v2
- tôi đã tải lên hai hình ảnh khác nhau cho mỗi thư mục, nhưng với cùng tên tập tin
- tôi đã tạo một Amazon CloudFront phân phối hai nguồn gốc, trỏ đến
v1
và v2
tương ứng
- tôi đặt hành vi mặc định của phân phối để trỏ đến
v1
gốc
- Khi sự phân bố đã sẵn sàng, tôi truy cập
dxxx.cloudfront.net/picture.jpg
. Nó đã trả lại hình ảnh từ v1
.
- Sau đó tôi sửa đổi hành vi để trỏ đến nguồn gốc
v2
. Khi bản phân phối đã sẵn sàng, tôi đã truy cập vào cùng một URL và nó đã trả về hình ảnh từ v2
.
Redirect của một thư mục con
Trong ví dụ này, tôi lại chỉ dxxx.cloudfront.net/Latest
đến một thư mục khác nhau.
Sự khác biệt quan trọng là thư mục con đích phải chứa một thư mục con /Latest
vì nó thực sự trỏ đến dxxx.cloudfront.net/<version>/Latest
, chỉ thay thế phần <version>
.
- Để ví dụ trên, tôi đã thêm một thư mục
/Latest
trong v1
và v2
thư mục con và đưa hình ảnh trong mỗi trong số họ
- tôi đã thêm một thêm hành vi với một Pattern Đường dẫn của
/Latest/*
trỏ đến các v1
origin
- Khi phân phối đã sẵn sàng, tôi truy cập
dxxx.cloudfront.net/Latest/picture.jpg
. Nó đã trả lại hình ảnh từ /Latest/v1
.
- Sau đó tôi sửa đổi hành vi
/Latest
để trỏ đến nguồn gốc v2
. Khi bản phân phối đã sẵn sàng, tôi đã truy cập cùng một URL và nó đã trả về hình ảnh từ /Latest/v2
.
Nguồn
2016-05-06 01:17:14
Cảm ơn. Nó không rõ ràng với tôi mà thiết lập trong hành vi cho phép tôi chuyển hướng các yêu cầu đến '/ mới nhất' đến' 12,50'. ** Mẫu đường dẫn ** chuyển hướng đến nhóm một lần nữa. –
Tôi đã làm một số thử nghiệm và thêm một số ví dụ. –