美文网首页
nginx配置401、404、500状态码跨域问题

nginx配置401、404、500状态码跨域问题

作者: 萤火kin | 来源:发表于2021-12-07 09:32 被阅读0次

nginx配置401、404、500状态码跨域问题

在做项目权限的时候,后端那边做接口的权限,做完后出现的问题是,接口正常跑返回200的时候没有问题,但是如果接口报错的时候,并没有正确的提示错误信息,而是提示了跨域,最后发现是运维nginx配置的问题。
参考
https://www.cnblogs.com/cntzyw/p/14185675.html

  • 当状态码是 200,201,204,206,301,302,303,304,307 时nginx会添加header,而 401、404、500,都没有添加header。由于 Access-Control-Allow-Origin * 选项未生效,导致返回的response header里面没有允许跨域请求的选项。
  • 只要在Access-Control-Allow-Origin *后加上always,即解决
add_header Access-Control-Allow-Origin *;  后面添加always,变为:
add_header Access-Control-Allow-Origin * always;

相关文章

网友评论

      本文标题:nginx配置401、404、500状态码跨域问题

      本文链接:https://www.haomeiwen.com/subject/qtozxrtx.html