angular - 在单个 AWS S3 存储桶中托管多个 Angular 7 应用程序
问题描述
如何在单个 AWS S3 存储桶中托管多个 Angular 7 应用程序?IE
每个站点都在子文件夹中:
/site1
/site2
/site3
子文件夹要访问的每个站点:
www.mydomain.com/site1
www.mydomain.com/site2
www.mydomain.com/site3
解决方案
对于您的 Angular 构建,您需要确保正确设置了基本 href 。
site1
将使用以下命令构建一个示例。(这里的文档)ng build --baseHref /site1/
确保在您的 S3 存储桶上启用静态网站托管,并将索引文档设置为
index.html
.S3
在,site1
,site2
中创建 3 个文件夹site3
。将您的 Angular 构建的所有内容放入这些文件夹中,即
site1
上传index.html
并all bundles
放入site1
文件夹中S3
,其他文件夹也类似。(此时您可以使用 S3 url 访问 Angular 应用程序)- 您还需要将 www.mydomain.com 的 DNS 映射到 s3 存储桶。
阅读有关使用自定义域在 S3 上进行静态托管的 AWS 文档。
推荐阅读
- php - 如何对数组php中的所有项目运行sql查询
- python - Python:stdin被占用时如何提示控制台输入?
- javascript - 如何使用 jQuery 选择具有特定文本的中间节点:包含选择器?
- python - 仅位置参数与 python 3.7 的兼容性
- mesh-network - 什么是网络安全网格?
- security - 为什么kerberos需要计算机时钟同步?
- python - 如何根据另一个在python中具有相同项目的列表重新排序列表
- ocaml - ocamldoc 无法使用 @param 正确显示参数名称或描述
- python - 如何在 python 中使用无穷大?
- python - 如何调用 Sagemaker XGBoost 端点后模型创建?