这是一个前后端分离的项目:前端是React,后端是Node.js 本地测试没有任何问题,上传到云服务器之后,测试后端没有任何问题。但是React却无法把数据发给后端 网上查询用Nginx部署前端,我的nginx核心配置文件如下 server { listen 80; server_name www.xiaoyangst.top; root /home/xyst/XrtcDemo/myapp/build; index index.html; location / { try_files $uri %uri/ /index.html; } location /api{ proxy_pass http://www.xiaoyangst.top:8888; } } 外网访问[http://www.xiaoyangst.top](https://link.segmentfault.com/?enc=t1ZRhyBjwKJxkQjLYstCfg%3D%3D.mDwgyD1isq6a%2BlDZwzzXgT5oymJQfjQPFFwrt%2BW1EFI%3D)能够看到前端,说明nginx配置没有问题,但是代理配置应该存在问题,即跨域问题 本地测试环境跨域问题没有,因为可以添加文件setupProxy.js const { createProxyMiddleware } = require('http-proxy-middleware'); module.exports = function(app) { app.use( '/api', createProxyMiddleware({ target: 'http://www.xiaoyangst.top:8888', changeOrigin: true, pathRewrite: {'^/api': ''} }) ); }; 本地前端能够正常与云服务器后端通信,但是云服务器上部署的前端却不行,希望各位能给个解决方案