Khi bật dịch vụ lưu trữ trang web, bạn cũng phải định cấu hình và tải lên tài liệu chỉ mục. Tài liệu chỉ mục là một trang web mà Amazon S3 trả về khi có yêu cầu tới thư mục gốc của trang web hoặc bất kỳ thư mục con nào. Ví dụ: nếu người dùng nhập
//bucket-name
.s3-website.Region
.amazonaws.com/photos/
9 trong trình duyệt, thì người dùng đó không yêu cầu bất kỳ trang cụ thể nào. Trong trường hợp đó, Amazon S3 cung cấp tài liệu chỉ mục, đôi khi được gọi là trang mặc địnhKhi bật dịch vụ lưu trữ trang web tĩnh cho nhóm của mình, bạn nhập tên của tài liệu chỉ mục [ví dụ:
//bucket-name
.s3-website.Region
.amazonaws.com/photos/
0]. Sau khi bật dịch vụ lưu trữ trang web tĩnh cho nhóm của mình, bạn tải tệp HTML có tên tài liệu chỉ mục lên nhóm của mìnhDấu gạch chéo ở URL cấp gốc là tùy chọn. Ví dụ: nếu bạn định cấu hình trang web của mình với
//bucket-name
.s3-website.Region
.amazonaws.com/photos/
0 làm tài liệu chỉ mục, một trong các URL sau sẽ trả về //bucket-name
.s3-website.Region
.amazonaws.com/photos/
0//example-bucket
.s3-website.Region
.amazonaws.com/
//example-bucket
.s3-website.Region
.amazonaws.com
Để biết thêm thông tin về điểm cuối trang web Amazon S3, hãy xem Điểm cuối trang web
Chỉ mục tài liệu và thư mục
Trong Amazon S3, thùng là một thùng phẳng chứa các đối tượng. Nó không cung cấp bất kỳ tổ chức phân cấp nào như hệ thống tệp trên máy tính của bạn. Tuy nhiên, bạn có thể tạo cấu trúc phân cấp hợp lý bằng cách sử dụng tên khóa đối tượng ngụ ý cấu trúc thư mục
Ví dụ: hãy xem xét một nhóm có ba đối tượng có các tên khóa sau. Mặc dù chúng được lưu trữ mà không có tổ chức phân cấp vật lý, nhưng bạn có thể suy ra cấu trúc thư mục hợp lý sau từ các tên khóa
3 — Đối tượng nằm ở gốc của nhóm//
bucket-name
.s3-website.Region
.amazonaws.com/photos/
4 — Đối tượng nằm trong thư mục con//
bucket-name
.s3-website.Region
.amazonaws.com/photos/
5//
bucket-name
.s3-website.Region
.amazonaws.com/photos/
0 — Đối tượng nằm trong thư mục con//
bucket-name
.s3-website.Region
.amazonaws.com/photos/
1//
bucket-name
.s3-website.Region
.amazonaws.com/photos/
Trong bảng điều khiển Amazon S3, bạn cũng có thể tạo thư mục trong bộ chứa. Ví dụ: bạn có thể tạo một thư mục có tên
//bucket-name
.s3-website.Region
.amazonaws.com/photos/
2. Bạn có thể tải các đối tượng lên bộ chứa hoặc vào thư mục //bucket-name
.s3-website.Region
.amazonaws.com/photos/
2 trong bộ chứa. Nếu bạn thêm đối tượng //bucket-name
.s3-website.Region
.amazonaws.com/photos/
4 vào nhóm, tên khóa là //bucket-name
.s3-website.Region
.amazonaws.com/photos/
4. Nếu bạn tải đối tượng lên thư mục //bucket-name
.s3-website.Region
.amazonaws.com/photos/
2, tên khóa của đối tượng là //bucket-name
.s3-website.Region
.amazonaws.com/photos/
7Nếu bạn tạo cấu trúc thư mục trong nhóm của mình, bạn phải có tài liệu chỉ mục ở mỗi cấp. Trong mỗi thư mục, tài liệu chỉ mục phải có cùng tên, ví dụ:
//bucket-name
.s3-website.Region
.amazonaws.com/photos/
0. Khi người dùng chỉ định một URL giống với tra cứu thư mục, việc có hay không có dấu gạch chéo ở cuối sẽ xác định hành vi của trang web. Ví dụ: URL sau đây, với dấu gạch chéo ở cuối, trả về tài liệu chỉ mục //bucket-name
.s3-website.Region
.amazonaws.com/photos/
9//bucket-name
.s3-website.Region
.amazonaws.com/photos/
Tuy nhiên, nếu bạn loại trừ dấu gạch chéo ở cuối khỏi URL trước đó, trước tiên, Amazon S3 sẽ tìm đối tượng
//bucket-name
.s3-website.Region
.amazonaws.com/photos/
2 trong bộ chứa. Nếu không tìm thấy đối tượng //bucket-name
.s3-website.Region
.amazonaws.com/photos/
2, nó sẽ tìm kiếm một tài liệu chỉ mục, //bucket-name
.s3-website.Region
.amazonaws.com/photos/
9. Nếu tài liệu đó được tìm thấy, Amazon S3 trả về thông báo //bucket-name
.s3-website.Region
.amazonaws.com/photos/
43 và trỏ tới khóa //bucket-name
.s3-website.Region
.amazonaws.com/photos/
44. Đối với các yêu cầu tiếp theo tới //bucket-name
.s3-website.Region
.amazonaws.com/photos/
44, Amazon S3 trả về //bucket-name
.s3-website.Region
.amazonaws.com/photos/
9. Nếu không tìm thấy tài liệu chỉ mục, Amazon S3 sẽ trả về lỗiĐịnh cấu hình tài liệu chỉ mục
Để định cấu hình tài liệu chỉ mục bằng bảng điều khiển S3, hãy sử dụng quy trình sau. Bạn cũng có thể định cấu hình tài liệu chỉ mục bằng API REST, AWS SDK, AWS CLI hoặc AWS CloudFormation
Khi bật dịch vụ lưu trữ trang web tĩnh cho nhóm của mình, bạn nhập tên của tài liệu chỉ mục [ví dụ:
//bucket-name
.s3-website.Region
.amazonaws.com/photos/
0]. Sau khi bật dịch vụ lưu trữ trang web tĩnh cho nhóm, bạn tải tệp HTML có tên tài liệu chỉ mục này lên nhóm của mìnhĐể định cấu hình tài liệu chỉ mục
Tạo một tệp
0//
bucket-name
.s3-website.Region
.amazonaws.com/photos/Nếu bạn không có tệp
0, bạn có thể sử dụng HTML sau để tạo một tệp//
bucket-name
.s3-website.Region
.amazonaws.com/photos/
4//
bucket-name
.s3-website.Region
.amazonaws.com/photos/Lưu tệp chỉ mục cục bộ
Tên tệp tài liệu chỉ mục phải khớp chính xác với tên tài liệu chỉ mục mà bạn nhập vào hộp thoại Lưu trữ trang web tĩnh. Tên tài liệu chỉ mục phân biệt chữ hoa chữ thường. Ví dụ: nếu bạn nhập
0 cho tên tài liệu Chỉ mục trong hộp thoại Lưu trữ trang web tĩnh, thì tên tệp tài liệu chỉ mục của bạn cũng phải là//
bucket-name
.s3-website.Region
.amazonaws.com/photos/
0 chứ không phải//
bucket-name
.s3-website.Region
.amazonaws.com/photos/
92//
bucket-name
.s3-website.Region
.amazonaws.com/photos/Đăng nhập vào Bảng điều khiển quản lý AWS và mở bảng điều khiển Amazon S3 tại https. // bảng điều khiển. aws. amazon. com/s3/
Trong danh sách Bộ chứa, chọn tên của bộ chứa mà bạn muốn sử dụng để lưu trữ trang web tĩnh
Bật lưu trữ trang web tĩnh cho nhóm của bạn và nhập tên chính xác của tài liệu chỉ mục của bạn [ví dụ:
0]. Để biết thêm thông tin, hãy xem Kích hoạt lưu trữ trang web//
bucket-name
.s3-website.Region
.amazonaws.com/photos/Sau khi kích hoạt lưu trữ trang web tĩnh, hãy chuyển sang bước 6
Để tải tài liệu chỉ mục lên bộ chứa của bạn, hãy thực hiện một trong các thao tác sau
Kéo và thả tệp chỉ mục vào danh sách nhóm bảng điều khiển
Chọn Tải lên và làm theo lời nhắc để chọn và tải tệp chỉ mục lên
Để biết hướng dẫn từng bước, hãy xem Tải đối tượng lên
[Tùy chọn] Tải nội dung trang web khác lên nhóm của bạn
Tiếp theo, bạn phải thiết lập quyền truy cập trang web. Để biết thông tin, hãy xem Đặt quyền truy cập trang web