nginx前后端不在一台服务器上报跨域
来源:7-17 nginx配置
Leo6860022
2021-11-18
如何配置nginx让游览器访问服务器的后台API不会报跨域,
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers X-Requested-With;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
我在server 上加了这段还是没有效果;会出现后台请求卡住,然后我CTRL+C取消node,后台才会请求通,然后又报跨域
写回答
1回答
-
nginx 管不着浏览器的事儿。只要你在浏览器用 A 域名去请求 B 域名,那就是跨域。
当然了,你说的这种在服务端增加 http 头也能解决跨域,这叫 CORS 。
如果你服务端是 express 或者 koa ,可以试试 https://expressjs.com/en/resources/middleware/cors.html 和 https://www.npmjs.com/package/@koa/cors
122021-11-19
相似问题