Access-Control-Allow-Origin不适用于Nginx中的图像扩展

时间:2016-05-09 11:04:30

标签: nginx cross-domain

我在nginx中有这个配置来添加跨源和工作正常,标题Allow-Origin出现在响应头中:

location ~* \.(woff|woff2|oft|eot|ttf)$ {
        add_header Cache-Control "max-age=1604800";
        add_header Access-Control-Allow-Origin '*';
        log_not_found off;
}

但是当我尝试对图像扩展执行完全相同的操作时,它不起作用,响应头中没有Allow-Origin标头:

location \.(ico|gif|jpg|jpeg|png|flv|pdf|thumb)$ {
        add_header Cache-Control "max-age=29030400";
        add_header Access-Control-Allow-Origin '*';
        log_not_found off;
}

为什么不为图像工作?

1 个答案:

答案 0 :(得分:0)

我使用的是正则表达式“。”没有正则表达式前缀,如“〜”或“〜*”。