我们如何在单个 S3 存储桶中托管多个 HTML 文件以获取每个文件的单独 URL?
How do we host multiple HTML files in a single S3 bucket to get separate URLs for each file?
我刚开始使用 AWS S3。我需要将我的隐私政策 HTML 页面和 T&C HTML 页面作为静态网页托管在 S3 存储桶中。我需要为这两个文件单独的 URLs,但我无法为每个文件创建单独的 S3 存储桶。那么有什么办法可以完全满足我的要求吗?
在 S3 存储桶中托管页面后,我需要这种 URLs
http://<bucket-name>.s3-website-<AWS-region>.amazonaws.com/privacypolicy.html
http://<bucket-name>.s3-website-<AWS-region>.amazonaws.com/termsandcondition.html
此外,我无法为这些 HTML 页创建索引文件,然后 link 这些 HTML 页到该索引文件,因为我需要这些 URL 到 link 我的移动应用程序。一旦用户单击其中一个 link,用户应该转到该页面,这就是为什么我需要为这些文件单独 URL。
You dont have to create separate bucket
只需创建 2 个 HTML 个文件,例如 site1.html 和 site2.html。
以下是要遵循的步骤
- 上传 site1.html 和 site2.html
- 启用网站托管并输入 site1.html 而不是 index.html
- 关闭阻止public访问设置
- 添加存储桶策略以访问存储桶 publicly https://docs.aws.amazon.com/AmazonS3/latest/userguide/WebsiteAccessPermissionsReqd.html
- 使用网站托管 URL link 访问网站,这将导致 site1.html,如果您想访问 site2.html 只需将 site2.html 附加到根地址
例如
这是我的 link site1.html
http://stack-trial.s3-website.ap-south-1.amazonaws.com/
注意:您也可以使用此 http://stack-trial.s3-website.ap-south-1.amazonaws.com/site1.html.
访问 site1.html
对于site2.html
http://stack-trial.s3-website.ap-south-1.amazonaws.com/site2.html
我刚开始使用 AWS S3。我需要将我的隐私政策 HTML 页面和 T&C HTML 页面作为静态网页托管在 S3 存储桶中。我需要为这两个文件单独的 URLs,但我无法为每个文件创建单独的 S3 存储桶。那么有什么办法可以完全满足我的要求吗?
在 S3 存储桶中托管页面后,我需要这种 URLs
http://<bucket-name>.s3-website-<AWS-region>.amazonaws.com/privacypolicy.html
http://<bucket-name>.s3-website-<AWS-region>.amazonaws.com/termsandcondition.html
此外,我无法为这些 HTML 页创建索引文件,然后 link 这些 HTML 页到该索引文件,因为我需要这些 URL 到 link 我的移动应用程序。一旦用户单击其中一个 link,用户应该转到该页面,这就是为什么我需要为这些文件单独 URL。
You dont have to create separate bucket
只需创建 2 个 HTML 个文件,例如 site1.html 和 site2.html。 以下是要遵循的步骤
- 上传 site1.html 和 site2.html
- 启用网站托管并输入 site1.html 而不是 index.html
- 关闭阻止public访问设置
- 添加存储桶策略以访问存储桶 publicly https://docs.aws.amazon.com/AmazonS3/latest/userguide/WebsiteAccessPermissionsReqd.html
- 使用网站托管 URL link 访问网站,这将导致 site1.html,如果您想访问 site2.html 只需将 site2.html 附加到根地址
例如 这是我的 link site1.html http://stack-trial.s3-website.ap-south-1.amazonaws.com/
注意:您也可以使用此 http://stack-trial.s3-website.ap-south-1.amazonaws.com/site1.html.
访问 site1.html对于site2.html http://stack-trial.s3-website.ap-south-1.amazonaws.com/site2.html