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

作者站长头像
站长
· 阅读数 14

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

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

正常返回应该是:Nginx跨域设置后返回内容不正确的原因?

而实际返回确实:

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

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

回复
1个回答
avatar
test
2024-06-19

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

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

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;
    }
}
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容