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

当状态码是 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;