nginx 跨域问题

来源:11-1 开始

飞翔的豆腐

2022-04-25

这是nginx的配置

server {
        listen       8088;
        server_name  localhost;

        location / {
            proxy_pass http://localhost:8080;
        }

        location /api/ {
            proxy_pass http://localhost:3000;
            proxy_set_header Host $host;
        }
        # add_header Access-Control-Allow-Origin *;

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

如果注释掉下面这行代码,就会出现跨域,但是我看老师你的代码是没有这一行,也没有出现跨域。所以我很疑惑。

add_header Access-Control-Allow-Origin *;

图片描述

图片描述

图片描述

这 协议 域名 端口号 都相同,咋还跨域了。实在不理解,希望老师能答疑。

写回答

1回答

双越

2022-04-25

该课程里没有使用到跨域请求。凡是跨域的,都是用了 nignx 做代理,让域名一致了。

你可以再回顾一下当初讲 nginx 时的背景。

0
0

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4051 学习 · 2006 问题

查看课程