if($server_name == fonts.xmap.org){大带宽服务器
sub_filter 'fonts.gstatic.com' 'fonts.xmap.org';
}else if($server_name == jfonts.xmap.org){
sub_filter 'fonts.gstatic.com' 'jfonts.xmap.org';
}
不需要判断吧 直接写在location里就可以了吧
sub_filter 'fonts.gstatic.com' $server_name;
一条就可以了,如果还有其他server name的话可以用map来定义。
问题?nginx不支持else。
这是个反代 google fonts 的规则 , 我想绑定两个域名 . 不支持 else 吗 ?
那 map 是怎么定义的 .
直接写在 location 里 ? 什么意思 ?
大神可以教我下 map 嘛 .. 这个解决了 .. 我用 $server_name 代替了 .
好像还是不行 ... 替换的是 提一个 server_name ...
```
sub_filter 'fonts.gstatic.com' $server_name;
```
把$server_name换成$host或者$http_host