如何配置 NGINX 和 Nodejs App 以接受来自具有 CNAME 记录的不同域的请求

问题描述

我想构建一个类似的解决方案,例如 Mailchimp Landing Pages with Connected Sub Domain。

执行此操作的汇总步骤如下(考虑到您已经拥有 Mailchimp 帐户和域属性):

https://mailchimp.com/help/connect-domain/

  1. 在 Mailchimp 设置中添加要连接的子域;
sub.domain.com
  1. 在您的 DNS 提供商上为该子域添加 CNAME 记录;
sub.domain.com     CNAME     usXXXXXXXXXX.pages.mailchi.mp
  1. 点击连接并等待;

这样,您可以让一个 SSL 安全子域指向另一个 Mailchimp SSL 安全子域,并且只有一个 CNAME 记录,适用于不同的源域:

https://sub.domain1.com/lp1  ->  https://usXXXX.pages.mailchi.mp  ->  backend  ->  Landing Page 1
https://sub.domain1.com/lp2  ->  https://usXXXX.pages.mailchi.mp  ->  backend  ->  Landing Page 2

https://sub.domain2.net/lp3  ->  https://usYYYY.pages.mailchi.mp  ->  backend  ->  Landing Page 3
https://sub.domain2.net/lp4  ->  https://usYYYY.pages.mailchi.mp  ->  backend  ->  Landing Page 3

但我不清楚的是以下问题:

  1. 如何使用 SSL 一路配置需要许多 Nginx 的设置?
  2. 要让它起作用,只需要配置 HTTP Server 还是我也需要后端来做事?
  3. 该设置的方案如何?
  4. 我需要自动Nginx 配置,比如动态创建虚拟主机并为每个新客户重新加载它,或者可以使用 regex/config 来完成?

提前致谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)