使用Django后端部署React应用程序



与标题中一样,我在前端使用React.js,在后端使用Django。我基本上为我父亲的企业重新制作了一个网站,我们在托管服务上获得了cPanel(prevoius网站是在Django单独制作的(。问题是我在新的应用程序中使用了交叉原点。对我来说,打开两个命令提示符并为Django和React启动两个不同的本地主机很容易,但我不知道如何在服务器端做到这一点。

我之前有一些想法,比如:;我应该买第二台服务器并在那里运行React吗"或";我应该以某种方式将后端和前端合并在一起吗&";,但我仍然不知道哪种解决方案最适合。

我将感谢任何能帮助我解决这个问题的建议、教程和链接。如果需要,我也可以粘贴一个github链接到一个项目。

您必须在服务器配置中设置Access Control Allow Origin标头:

Access Control Allow Origin标头指定允许JavaScript:访问哪些URL

例如:

Access-Control-Allow-Origin: http://www.example.com

将允许您的应用程序访问www.example.com

Apache:https://enable-cors.org/server_apache.html

nginx:https://enable-cors.org/server_nginx.html

最新更新