为什么我的api调用在nginx中不起作用,但在本地却可以正常工作?

为什么我的api调用在nginx中不起作用,但在本地却可以正常工作?,nginx,amazon-ec2,mern,Nginx,Amazon Ec2,Mern,我正在尝试使用AWS-EC2将我的MERN堆栈应用程序部署到服务器。尽管当我尝试进行API调用时,一切似乎都在运行,但我得到了奇怪的非json返回,这破坏了所有功能 我想我读到这可能发生的原因是Nginx不能处理静态页面,但是当我尝试使用非静态页面(client/public/index.html而不是client/build/index.html)时,页面只是呈现黑色,检查元素显示主体中没有任何内容 是否有解决办法或替代方案 下面是API使用使用Nginx创建的服务器端口返回的内容: 在我的

我正在尝试使用AWS-EC2将我的MERN堆栈应用程序部署到服务器。尽管当我尝试进行API调用时,一切似乎都在运行,但我得到了奇怪的非json返回,这破坏了所有功能

我想我读到这可能发生的原因是Nginx不能处理静态页面,但是当我尝试使用非静态页面(client/public/index.html而不是client/build/index.html)时,页面只是呈现黑色,检查元素显示主体中没有任何内容

是否有解决办法或替代方案

下面是API使用使用Nginx创建的服务器端口返回的内容:

在我的机器上,它在本地工作得非常好: