配置了个Google Fonts的反向代理

xqq和mrw提醒我, 我的博客WordPress使用了Google的网络字体, 在我国由于特殊原因, Google无法访问, 从而导致Google Fonts无法访问, 进而导致博客加载缓慢。

这个地方是CC神牛修改的一个WordPress的插件, 可以替换WordPress引用Google Fonts的地址, 使用了fonts.lug.ustc.edu.cn镜像, 能够显著加快加载速度, 然后我决定也搭建一个反向代理到fonts.googleapis.com。

于是配置nginx如下

    location /fonts/ {
        subs_filter_types text/css text/xml;
        subs_filter (http|https)://fonts.gstatic.com/ //twd2.net/gstatic/ ir;
        proxy_set_header Host fonts.googleapis.com;
        proxy_set_header Accept-Encoding "";
        proxy_pass http://fonts.googleapis.com/;
        include proxy_params;
    }
    location /gstatic/ {
        proxy_set_header Host fonts.gstatic.com;
        proxy_pass http://fonts.gstatic.com/;
        include proxy_params;
    }

使用了模块http_sub_module和第三方模块substitutions4nginx (安装模块应该是需要重新编译的) 将fonts.gstatic.com替换成twd2.net/gstatic

地址为http://twd2.net/fonts/, 比如这里

欢迎使用。

发表评论

注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

本文链接:https://twd2.me/archives/6383QrCode