Deployment Vercel部署,服务器端和客户端软件使用相同的域名
我在Deployment Vercel部署,服务器端和客户端软件使用相同的域名,deployment,vercel,Deployment,Vercel,我在API.example.com上运行了一个API。我在AWS Route53中设置了这个域,其中有一个DNS a记录,将其指向DigitalOcean服务器。这个很好用 我想在Vercel上部署一个前端应用程序。初始部署工作正常,我可以访问部署的站点:https://example.vercel.app/。到目前为止棒极了 此时,我想向Vercel添加一个域,以便用户可以访问example.com,而不是example.Vercel.app。我猜这是通过添加CNAME记录在幕后完成的。当我添
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记录为:
在我看来,这里没有任何东西会使api.example.com
解析为DigitalOcean服务器的IP地址
Vercel是否有办法确保example.com
(希望www.example.com
)作为域添加,但不涉及api.example.com
?看起来像是在幕后添加了一个通配符域之类的东西。如果这不起作用,我总是可以为服务器端购买另一个域
编辑:必须是*CNAME->CNAME.vercel dns.com.
记录导致此错误