我是使用AWS S3的新手。我需要托管我的隐私政策HTML页面和T&S3存储桶中的C HTML页面作为静态网页。我需要为这两个文件单独的URL,但我不能为每个文件创建单独的S3存储桶。那么有什么办法可以满足我的要求吗?
在S3 bucket 中托管页面后,我需要这种URL
http://<bucket-name>.s3-website-<AWS-region>.amazonaws.com/privacypolicy.html
http://<bucket-name>.s3-website-<AWS-region>.amazonaws.com/termsandcondition.html
此外,我不能为这些HTML页面创建索引文件,然后将这些HTML页面链接到该索引文件,因为我需要这些URL来链接我的移动应用程序。一旦用户单击其中一个链接,用户就应该转到该页面,所以我需要为这些文件提供单独的URL
您不必创建单独的bucket
只需创建两个HTML文件,例如site1.HTML和site2.HTML。以下是遵循的步骤
- 上传site1.html和site2.html
- 启用网站托管并输入site1.html而不是index.html
- 关闭阻止公共访问设置
- 添加bucket策略以公开访问buckethttps://docs.aws.amazon.com/AmazonS3/latest/userguide/WebsiteAccessPermissionsReqd.html
- 使用网站托管URL链接访问网站,这将导致site1.html,如果你想访问site2.html,只需将site2.html附加到根地址
例如这是我的site1.html链接http://stack-trial.s3-website.ap-south-1.amazonaws.com/
注意:您也可以使用此访问site1.htmlhttp://stack-trial.s3-website.ap-south-1.amazonaws.com/site1.html.
用于site2.htmlhttp://stack-trial.s3-website.ap-south-1.amazonaws.com/site2.html