【发布时间】:2018-06-21 22:09:16
【问题描述】:
我已经构建了一个带有 angular 4 与 golang rest api 集成的 saas 产品,并将构建上传到 aws ec2 实例。我的项目是一个基于多租户的应用程序,它在 Mercer-name.mystore.com 子域上加载客户仪表板,但一些客户要求自定义域功能,例如他们应该能够在 mydomain.com 上加载应用程序。
我已经在 apache2.conf 文件中使用以下代码完成了子域部分,因此所有子域都从 Angular 应用程序文件所在的应用程序文件夹中加载
<VirtualHost *:80>
ServerAlias *.mystore.com
DocumentRoot /var/www/html/apps
<Directory "/var/www/html/apps">
AllowOverride All
Require all Granted
</Directory>
</VirtualHost>
对于自定义域功能,我在管理员中有一个部分来保存自定义域,但不知道应该如何实现它。
我想到的可能的方法是
- 创建虚拟主机文件并在每个商家注册时使用其自定义域进行更新
- 以某种方式使用 htaccess 文件和 mod_rewrite 进行操作
Shopify 会这样做,但不确定他们如何加载特定于商家的商店。让我忙于思考的另一点是我应该要求更新哪些值
- 域名注册商的 IP 地址
- 名称服务器(不确定我在 aws 上的用途)
- 按照某些文章的建议要求创建 CNAME 或 A 记录
【问题讨论】:
标签: apache .htaccess amazon-web-services mod-rewrite amazon-ec2