使用同一个域作为 API 服务器和网站托管 [已关闭]

问题描述 投票:0回答:1

我正在尝试将一个域用于 API 和网站托管。

api
子域指向VPS中的Nginx来处理API请求,我已经向这个
api
子域颁发了SSL。我正在尝试使用相同的域在 Netlify 上托管网站。我按照 Netlify 上的说明设置域。 DNS记录如下:

Hostname    Type          Address/Value
api         A             159.223.74.62
*           CNAME         apex-loadbalancer.netlify.com
www         CNAME         storied-mandazi-e8ca8d.netlify.app

api
记录会与
*
CNAME冲突吗?如果是这样,处理此类问题的最佳方法是什么?这种情况需要准备两个域名吗?

dns subdomain netlify
1个回答
0
投票

* CNAME 记录是匹配任何子域的通配符。在这种情况下,它将覆盖 api A 记录,并且您的 API 子域将无法按预期工作。

要处理这种情况,您可以为您的网站使用子域(例如,网站为 www,API 为 api),或为其中一个使用不同的域。通常,将具有不同子域或域的服务分开以避免冲突是一种很好的做法。

© www.soinside.com 2019 - 2024. All rights reserved.