aws s3 静态网站
时间: 2023-08-26 20:03:54 浏览: 51
AWS S3可以用来托管静态网站。以下是配置AWS S3静态网站的步骤:
1. 创建一个S3 Bucket,并将其设置为公共访问。在“属性”选项卡中,找到“静态网站托管”部分,并单击“编辑”。
2. 在“静态网站托管”部分中,启用静态网站托管。输入默认文档名称(例如index.html)和错误文档名称(例如error.html),然后单击“保存”。
3. 在“权限”选项卡中,找到“跨域资源共享(CORS)”部分,并单击“编辑”。输入以下CORS配置,并单击“保存”。
```
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"GET"
],
"AllowedOrigins": [
"*"
],
"ExposeHeaders": []
}
]
```
4. 在“权限”选项卡中,找到“Bucket策略”部分,并单击“编辑”。输入以下Bucket策略,并单击“保存”。
```
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::<your-bucket-name>/*"
]
}
]
}
```
5. 上传您的静态网站文件到S3 Bucket。确保您的默认文档(例如index.html)位于Bucket的根目录中。
6. 在“静态网站托管”部分中找到S3 Bucket的Endpoint URL。您可以在该URL上访问您的静态网站。
请注意,使用AWS S3托管静态网站可能会产生费用。有关详细信息,请参阅AWS S3定价页面。