首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vercel和Pythonanywhere

Vercel和Pythonanywhere
EN

Stack Overflow用户
提问于 2020-09-19 18:13:56
回答 1查看 623关注 0票数 2

我一直在使用Django作为后端进行一个项目,并将其作为前端的框架。我在Pythonanywhere部署了这个项目,效果很好。现在,我想在我的项目中实现Next.js,但不幸的是,Pythonanywhere不支持Node.js。所以我决定把我的前端部署在Vercel,让后端在Pythonanywhere。

为此,我计划创建一个处理API请求的子域。在域DNS面板中,每个域和子域将分别指向不同的站点。看起来是这样的:

  • www.example.com (指向Vercel,其中承载了React应用程序)
  • api.example.com (指向Pythonanywhere,后端托管在那里)

我已经在Google上搜索过这个了,它应该能用。但是,我的问题来了,这是最好的方法,还是我应该考虑其他选择?

这是一个与此相关的帖子。在这篇文章中,作者计划在GCP上部署两种:后端和前端。

提前感谢您的时间和答案!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-21 23:29:15

您所描述的设置是相当标准的,它将完美地工作。您所需要的只是处理以下几点:

  1. 确保"www“和"@”(又名root)指向Vercel使用DNS配置。它应该是根域中的76.76.21.21记录和cname.vercel-dns.com在"www“子域中的记录。记住重定向域的最佳SEO评分。
  2. api.example.com的DNS记录应该指向另一个提供程序。你需要检查他们是否需要A或CNAME记录。它们可能需要额外的DNS记录(CAA?)。
  3. CORS:注意example.com应该触发对api.example.com的请求。您的CORS配置应该说明这一点。CORS是一个完全不同的讨论,但我会指出正确的方向。您需要检查Next.js自定义标头CORS指南

如果您在Vercel上遇到任何问题,您可以联系他们的支撑通道

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63971925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档