【发布时间】:2020-10-06 01:11:47
【问题描述】:
我有一个多租户电子商务平台。(我的客户可以创建自己的电子商务网站)
创建商店后,每个客户都会得到子域customer-store-name.myapp.com,
要处理这个 SSL 用例 (xxx.myapp.com),我可以使用通配符 ssl (*.myapp.com)。
但是,我必须允许他们连接自己的自定义域。
例如customer.com ===> customer-store-name.myapp.com
如果我使用nginx 作为代理通行证,我想我可以编写一些自动化程序,使用lets encrypt 为每个具有某些后端服务的客户创建证书,然后将每个客户的块添加到conf.d
server {
listen 443 ssl;
server_name customer.com;
ssl_certificate /etc/letsencrypt/customer.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/customer.com/privkey.pem;
location / {
proxy_pass http://eCommerce:80/;
...
}
}
但是在这种情况下,每次添加客户时我都必须重新启动 nginx。它可能是一个很大的域列表。
那么,aws 上是否有任何服务可以解决我的要求?或任何服务组合来解决它?
(如果aws之外有任何服务也可以)
【问题讨论】:
标签: amazon-web-services ssl nginx devops