使用相同域名使用服务器端和客户端软件进行Vercel部署

时间:2020-07-18 20:13:16

标签: deployment vercel

我有一个在api.example.com运行的API。我在AWS Route53中使用DNS A记录设置了该域,该记录将其指向DigitalOcean服务器。效果很好。

有一个我想在Vercel上部署的前端应用程序。初始部署有效,我可以在以下位置访问已部署的站点:https://example.vercel.app/。到目前为止太棒了!

这时,我想向Vercel添加域,以便用户可以访问example.com而不是example.vercel.app。我猜想这是通过添加CNAME记录在幕后完成的。当我添加此域时,example.com可以正常工作,但是api.example.com(和该服务器上的端点)不再解析为DigitalOcean上运行的API-现在可以接收404,而Vercel则未找到。:

404: NOT_FOUND
Code: DEPLOYMENT_NOT_FOUND
ID: ..... long vercel related ID here .......

在Vercel上,显示的DNS记录为:

enter image description here

在这里,我没有什么能使api.example.com不能解析为DigitalOcean服务器的IP地址的东西。

Vercel中是否有一种方法可以确保将example.com(并希望www.example.com)添加为域,但不会触及api.example.com?似乎在后台或类似的地方添加了通配符域。如果不行,我总是可以去服务器端再买一个域。

编辑:必须是* CNAME -> cname.vercel-dns.com.记录才导致此!

0 个答案:

没有答案