Nginx跨域设置后返回内容不正确的原因?

nginx解决跨域,前端请求后返回的不是想要的内容?

image.png

正常返回应该是:
image.png

而实际返回确实:

image.png

image.png

阅读 600
1 个回答

你这不是代理接口吗?为啥要指向到你的前端项目目录中?

给你一个例子,你参考以下:

server {
    listen 80;
    server_name localhost;
    charset utf-8;
    location / {
        root 前端路径;
        try_files $uri $uri/ /index.html;
        index index.html index.htm;
    }

    location /api/ {
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass 后端接口地址;
        client_max_body_size 50m;
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题