关于 add_header 配置冲突问题
当使用如下配置的时候, 跨域配置 add_header Access-Control-Allow-Origin 不生效,把 add_header Access-Control-Allow-Origin 配置写在 if 里边就可以了,为什么会如此?
location /game-card/ {
proxy_pass http://download/game-card/;
add_header Access-Control-Allow-Origin * ;
if ($request_filename ~ .*\.(js|css|jpg|jpeg|png|gif|bmp|svg|ico|eot|ttf|woff|woff2)$)
{
add_header Cache-Control max-age=2592000;
}
}
邀请回答


共2个回答
参考这篇文章:https://juejin.cn/post/6844903774901764104
我也遇到了这个问题,卡了很久
内存的add_header不会继承外层的,而是会覆盖掉