利用nginx
配置文件如下
upstream fonts_google {
server fonts.googleapis.com:80;
}
upstream fonts_gstatic {
server fonts.gstatic.com:80;
}
server {
listen 80;
server_name fonts.artitstudio.pw;
access_log /var/log/nginx/fonts_access_log main;
location /css {
sub_filter ‘fonts.gstatic.com’ ‘fonts.artitstudio.pw’;
sub_filter_once off;
sub_filter_types text/css;
proxy_pass_header Server;
proxy_set_header Host fonts.googleapis.com;
proxy_set_header Accept-Encoding ”;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass http://fonts_google;
}
location / {
proxy_pass_header Server;
proxy_set_header Host fonts.gstatic.com;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass http://fonts_gstatic;
}
}