【问题标题】:CNAME record for multiple Domains多个域的 CNAME 记录
【发布时间】:2022-01-06 01:57:18
【问题描述】:

我有 2 个域,我在 Cloudflare 上管理其 DNS。

对于每个域,我拥有单独的 EC2 服务器,其中有一些应用程序链接到它们分配的域。

假设第一个域是abc.com,第二个域是xyz.com

两台服务器都配置了 Nginx,用于代理不同应用的请求。

服务器 1 为这些应用提供服务

  1. alpha.abc.com
  2. beta.abc.com
  3. gamma.abc.com

仅服务器 2 服务器 delta.xyz.com

我有所有这 4 个应用程序的 Nginx 配置、站点可用文件等,并在 Cloudflare 中添加了正确的 A 记录。


现在我的目标是添加 CNAME 记录,以便 omega.xyz.com 指向alpha.abc.com/somepath/someid

我应该怎么做才能做到这一点?

【问题讨论】:

  • "现在我的目标是添加一条 CNAME 记录,以便 omega.xyz.com 指向 alpha.abc.com/somepath/someid" 这是不可能的,因为 CNAME 中的所有内容DNS,处理名称,而不是 URL,这是您的第二项。因此,您只需要使用 CNAME 映射名称,然后让网站处理路径部分。除此之外,您的问题与编程无关。

标签: nginx dns cross-domain cloudflare cname


【解决方案1】:

CNAME 记录仅包含domain-name。所以我认为你可以在 NGINX 服务器中配置重定向规则omega.xyz.com

    location = / {
      rewrite / https://alpha.abc.com/somepath/someid permanent;
    }

提前:阅读更多https://www.nginx.com/blog/creating-nginx-rewrite-rules/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-15
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-15
    相关资源
    最近更新 更多