google字体无法使用怎么办 Nginx反代Google字体

昝辉Zac Zac的SEO博客,坚持12年,优化成为生活。

google在国内不能打开已经成了定局了,但google提供的很多服务还是蛮有用的,像google字体很多站长发现google打不开之后字体也无法使用了,下面我们就来看看google字体无法使问题的解决方法.

最近在写VPN系统的时候用到Google Fonts可是在大中国是无法使用Google字体,那么怎么解决呢?遂拿出AWS Japna节点反代Google字体一枚.

  1. upstreamgoogle{
  2. serverfonts.googleapis.com:80;
  3. }
  4. upstreamgstatic{
  5. serverfonts.gstatic.com:80;
  6. }
  7. server{
  8. listen80;
  9. listen[::]:80;
  10. server_namefonts.cxsir.com;
  11. location/css{
  12. sub_filter'fonts.gstatic.com''fonts.cxsir.com';
  13. sub_filter_onceoff;
  14. sub_filter_typestext/css;
  15. proxy_pass_headerServer;
  16. proxy_set_headerHostfonts.googleapis.com;
  17. proxy_set_headerAccept-Encoding'';
  18. proxy_redirectoff;
  19. proxy_set_headerX-Real-IP$remote_addr;
  20. proxy_set_headerX-Scheme$scheme;
  21. proxy_passhttp://google;
  22. }
  23. location/{
  24. proxy_pass_headerServer;
  25. proxy_set_headerHostfonts.gstatic.com;
  26. proxy_redirectoff;
  27. proxy_set_headerX-Real-IP$remote_addr;
  28. proxy_set_headerX-Scheme$scheme;
  29. proxy_passhttp://gstatic;
  30. }
  31. }
  32. #下面的是开启SSL需要的,如果你不需要SSL请不要复制下面的内容。
  33. server{
  34. listen443sslspdy;
  35. sslon;
  36. ssl_certificate/var/www/ssl/ssl.crt;
  37. ssl_certificate_key/var/www/ssl/ssl.key;
  38. ssl_session_timeout5m;
  39. ssl_protocolsTLSv1TLSv1.1TLSv1.2;
  40. ssl_prefer_server_cipherson;
  41. ssl_ciphersECDH+AESGCM:ECDH+AES256:ECDH+AES128:DH+3DES:RSA+3DES:!ADH:!AECDH:!MD5;
  42. server_namefonts.cxsir.com;
  43. location/css{
  44. sub_filter'http://fonts.gstatic.com''https://fonts.cxsir.com';
  45. sub_filter_onceoff;
  46. sub_filter_typestext/css;
  47. proxy_pass_headerServer;
  48. proxy_set_headerHostfonts.googleapis.com;
  49. proxy_set_headerAccept-Encoding'';
  50. proxy_redirectoff;
  51. proxy_set_headerX-Real-IP$remote_addr;
  52. proxy_set_headerX-Scheme$scheme;
  53. proxy_passhttp://google;
  54. }//phpfensi.com
  55. location/{
  56. proxy_pass_headerServer;
  57. proxy_set_headerHostfonts.gstatic.com;
  58. proxy_redirectoff;
  59. proxy_set_headerX-Real-IP$remote_addr;
  60. proxy_set_headerX-Scheme$scheme;
  61. proxy_passhttp://gstatic;
  62. }
  63. }

使用方法如果你是Ubuntu或者Debian那么你只需要执行apt-get install nginx就OK,CentOS自己百度,然后在path/nginx/conf.d/下新建一个conf文件,复制粘贴,替换文中的fonts.cxsir.com为你的域名,然后service nginx restart就OK了.

相关广告
  • google字体无法使用怎么办 Nginx反代Google字体 google字体无法使用怎么办 Nginx反代Google字体 google字体无法使用怎么办 Nginx反代Google字体
相关阅读

google字体无法使用怎么办 Nginx反代Google字体

2019/10/10 17:46:19 | 谷歌SEO算法 | 区块链