React项目部署
问题描述
Ant design pro项目,本地访问后端接口是正常的,我打好包,部署到nginx里,页面能正常访问,但是访问不到后端接口404,是不是哪里配置错了??nginx和后端代码是在同一台服务器上的
相关代码
项目的config.js
manifest: {
basePath: '/',
},
proxy: {
'/api/': {
target: 'http://我的后端ip:10001/',
changeOrigin: true,
pathRewrite: { '^/api': '' },
},
}
nginx.conf配置
#user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
# gzip config
gzip on;
gzip_min_length 1k;
gzip_comp_level 9;
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
gzip_vary on;
gzip_disable "MSIE [1-6]\.";
root html;
location / {
try_files $uri $uri/ /index.html;
}
location /api/ {
proxy_pass http://我的后端ip:10001/;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
生产环境要配置跨域,因为不是 localhost,把以下代码放到 nginx 的 http 段: