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

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

upstream google {
    server fonts.googleapis.com:80;
}
upstream gstatic {
    server fonts.gstatic.com:80;
}
server {
    listen 80;
    listen [::]:80;
    server_name fonts.cxsir.com;
    location /css {
        sub_filter 'fonts.gstatic.com' 'fonts.cxsir.com';
        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://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://gstatic;
    }
}

#下面的是开启SSL需要的,如果你不需要SSL请不要复制下面的内容。

server {
    listen 443 ssl spdy;
    ssl on;
    ssl_certificate /var/www/ssl/ssl.crt;
    ssl_certificate_key /var/www/ssl/ssl.key;
    ssl_session_timeout 5m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    ssl_ciphers ECDH+AESGCM:ECDH+AES256:ECDH+AES128:DH+3DES:RSA+3DES:!ADH:!AECDH:!MD5;
    server_name fonts.cxsir.com;
    location /css {
        sub_filter 'http://fonts.gstatic.com' 'https://fonts.cxsir.com';
        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://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://gstatic;
    }
}

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

时间: 2024-07-31 02:21:52

google字体无法使用怎么办 Nginx反代Google字体的相关文章

Ubuntu 14.04利用Nginx反代理Google

1.安装相关软件 # # 安装 gcc & git apt-get install build-essential git gcc g++ make # 下载Nginx最新版源码 # http://nginx.org/en/download.html wget "http://nginx.org/download/nginx-1.9.2.tar.gz" # 下载最新版 pcre # http://www.pcre.org/ wget "ftp://ftp.csx.ca

Ubuntu14编译安装Nginx同时配置Google反向代理 + SSL 证书

在看这篇文章之前,首先你得准备一台墙外的服务器或 VPS,本文默认用 root 用户,并操作在系统的 /root 目录下,为了安全考虑,请自行更换目录. 一.编译安装 Nginx 1.首先更新下系统 sudo apt-get update && sudo apt-get upgrade 2.安装的 Nginx 需要的包以及 Git sudo apt-get install libpcre3 libpcre3-dev zlib1g-dev libssl-dev build-essential

Docker之构建Nginx镜像实现迅速搭建Google反代站点

镜像用法 自备证书用法 docker run -d --name=google \ -p 80:80 -p 443:443 \ -v 系统上存放ssl证书的目录:/usr/local/nginx/conf/ssl \ -e PROXY_GOOGLE=On \ -e PROXY_SSL_CRT_KEY=On \ -e PROXY_CRT=你的crt名称 \ -e PROXY_KEY=你的key名称 \ -e PROXY_DOMAIN=你的域名 \ benyoo/nginx_build:proxy_

谷歌在国内已无法正常访问多项Google服务无法使用

6月24日22:00消息,美国搜索引擎网站谷歌(Google.com)在国内已无法正常访问,包括Gmail等在内的多项Google服务无法使用.该公司专门为中国市场设立的Google.cn仍可正常访问. 据谷歌中国不愿具名的高层解释说原因是技术故障.(明现)

Google靠什么来说服用户使用Google+?

在硬核用户眼中,同为实名社交网络的Google+比Facebook优秀多了:更时尚的设计,以圈子为核心的范围可控的内容分享机制,以及那些亮眼的附加功能:Photos漂亮的高分辨率大图.优秀的图片编辑.好用的自动备份.充满灵性的自动特效和Stories:对了,还有能够轻易驾驭文字.图片以及多人视频的IM hangouts. 但与此同时,就连最忠实的用户也得承认:Google+就是Google迟来多年的Facebook竞品.除了圈子等一些亮点功能外,它本质上并无创新:笨重的实名社交,仅此而已.那么,

使用Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度

碰到问题:移动用户访问web服务器www.osyunwei.com很慢解决办法:1.在移动机房放置一台nginx反向代理服务器2.通过域名DNS智能解析,所有移动用户访问www.osyunwei.com时解析到nginx反向代理服务器3.nginx反向代理服务器与web服务器之间采用专线连接系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接说明:1.web服务器线路:电信IP:192.168.21.129域名:www.osyunw

Google Drive终于来了,中文名“Google 云端硬盘”

几年前就有传言说google或推出云端存储服务,直到2012-4-24,Google Drive终于来了,中文名"Google 云端硬盘". 很多人都很期待Google推出的云存储服务,因为多数人相信,没有比google更适合做云存储的公司了,作为一个标准的Web公司或者说互联网公 司,云端理所应当的优秀.但比起几年前听传言时的激动,真正的Google Drive发布时,笔者对于google的云存储服务已经远没有以前的热情了.因为现有的云存储服务已经完全满足笔者的需求,更何况笔者用dr

Google推出旗下智能健康信息平台Google Fit

摘要: I/O 2014 大会上,Google 推出旗下智能健康信息平台 Google Fit,后者能组织.整理 Android 上各类保健及健身类应用.以及各类适配运动和健康追踪器.传感器的数据和信息.一切尽在你的掌 I/O 2014 大会上,Google 推出旗下智能健康信息平台 Google Fit,后者能组织.整理 Android 上各类保健及健身类应用.以及各类适配运动和健康追踪器.传感器的数据和信息."一切尽在你的掌握中"--与 HealthKit 一个思路,集中管理体验.

Google正式宣布推出在线云存储服务Google Drive

据华尔街日报报道,Google正式宣布推出在线云存储服务Google Drive,用户可以自由存储照片.视频.音乐等文件,能通过电脑.移动设备多种方式访问,包括苹果公司的iPhone和iPad等,并保持同步. 相对与其他云存储业务提供商,Google的优势非常明显.因为Google已经拥有Google Docs.Google+.Gmail等多项服务,这些服务已经积累的用户数以亿计.通过相关服务的无缝连接,用户将会非常自然的接受这项新业务. 比如存储在Google Drive中的电子文档将能直接用