亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > Wordpress > 正文

解決Gravatar頭像、Google fonts和Google ajax不能使用的方法

2024-09-07 00:51:44
字體:
來源:轉載
供稿:網友

因為國內google打不開了所以導致像國外的Gravatar頭像、Google fonts和Google ajax這些接口都不能使用了,下文我們就一起來看解決辦法.

Gravatar頭像現在大陸地區偶爾無法訪問,還有各種google服務也用不了,對于“一枚程序員”來說是不能容忍的,于是麥蔥弄了個解決之法——使用nginx反向代理Gravatar頭像、Google fonts和Google ajax.

反代之前需要確定nginx已經安裝了proxy_cache模塊并配置好路徑及參數.

下面是麥蔥在nginx.conf中配置的代碼:

  1. http 
  2.     #其他代碼...# 
  3.     proxy_connect_timeout 5; 
  4.     proxy_read_timeout 60; 
  5.     proxy_send_timeout 5; 
  6.     proxy_buffer_size 16k; 
  7.     proxy_buffers 4 64k; 
  8.     proxy_busy_buffers_size 128k; 
  9.     proxy_temp_file_write_size 128k; 
  10.     proxy_temp_path /tmp/nginx_proxy_temp 1 2;  #臨時文件目錄 
  11.     #其他代碼...# 

然后是單獨的配置文件gravatar.conf,帶#的需要你進行相應修改:

  1. proxy_cache_path  /tmp/nginx_proxy_cache/gravatar levels=1:2 keys_zone=GRAVATAR:32m inactive=7d max_size=1g; #緩存路徑 
  2. server { 
  3.     listen 80; 
  4.     server_name gravatar.yuxiaoxi.com; #綁定的域名 
  5.     location  / { 
  6.         proxy_cache GRAVATAR; 
  7.         proxy_cache_key "$scheme://$host$request_uri"
  8.         proxy_cache_valid 200 304 7d; 
  9.         proxy_cache_valid 301 3d; 
  10.         proxy_cache_valid any 10s; 
  11.         proxy_pass http://0.gravatar.com; #反代的域名 
  12.         proxy_pass_header Server; 
  13.         proxy_redirect off; 
  14.         proxy_set_header Host 0.gravatar.com; 
  15.         proxy_set_header X-Real-IP $remote_addr
  16.         proxy_set_header X-Scheme $scheme
  17.         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for
  18.     } 
  19.     location ~ /purge(/.*) { 
  20.         allow 127.0.0.1; 
  21.         deny all; 
  22.         proxy_cache_purge GRAVATAR "$scheme://$host$1"
  23.     } 
  24.     location ~* \.(ftpquota|htaccess|htpasswd|asp|aspx|jsp|asa|mdb)?$ { 
  25.         deny all; 
  26.     } 
  27.     access_log /home/wwwroot/gravatar/log/access.log combined; #access_log end  
  28.     error_log /home/wwwroot/gravatar/log/error.log crit; #error_log end 
  29. server 
  30.     listen       443 ssl spdy; 
  31.     server_name gravatar.yuxiaoxi.com; #綁定的域名 
  32.     ssl on; 
  33.     ssl_certificate /usr/local/ssl/yuxiaoxi.crt; #ssl證書 
  34.     ssl_certificate_key /usr/local/ssl/yuxiaoxi.pem; #ssl密鑰 
  35.     ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 
  36.     ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128:AES256:AES:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK'
  37.     ssl_prefer_server_ciphers on; 
  38.     ssl_session_timeout 5m; 
  39.     ssl_session_cache shared:SSL:10m; 
  40.     ssl_trusted_certificate /usr/local/ssl/ca.crt; #CA根證書 
  41.     location  / { 
  42.         proxy_cache GRAVATAR; 
  43.         proxy_cache_key "$scheme://$host$request_uri"
  44.         proxy_cache_valid 200 304 7d; 
  45.         proxy_cache_valid 301 3d; 
  46.         proxy_cache_valid any 10s; 
  47.         proxy_pass http://0.gravatar.com; #反代的域名 
  48.         proxy_pass_header Server; 
  49.         proxy_redirect off; 
  50.         proxy_set_header Host 0.gravatar.com; 
  51.         proxy_set_header X-Real-IP $remote_addr
  52.         proxy_set_header X-Scheme $scheme
  53.         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for
  54.     } 
  55.     location ~ /purge(/.*) { 
  56.         allow 127.0.0.1; 
  57.         deny all; 
  58.         proxy_cache_purge GRAVATAR "$scheme://$host$1"
  59.     } 
  60.     location ~* \.(ftpquota|htaccess|htpasswd|asp|aspx|jsp|asa|mdb)?$ {//開源軟件:Vevb.com 
  61.         deny all; 
  62.     } 
  63.     access_log /home/wwwroot/gravatar/log/access_ssl.log combined; #access_log end 
  64.     error_log /home/wwwroot/gravatar/log/error_ssl.log crit; #error_log end 

Google fonts和Google ajax配置差不多,我就不貼出來了,請在文尾查看下載鏈接,你也可以直接使用麥蔥弄好的,支持SSL哦

www.gravatar.com,cn.gravatar.com,0.gravatar.com,1.gravatar.com,2.gravatar.com替換為gravatar.yuxiaoxi.com;

www.gravatar.com,cn.gravatar.com,0.gravatar.com,1.gravatar.com,2.gravatar.com替換為gravatar.yuxiaoxi.com;

將fonts.gstatic.com替換為fonts.yuxiaoxi.com;

將ajax.googleapis.com替換為ajax.yuxiaoxi.com;

BYMT主題用戶修改辦法:

1、打開/wp-content/themes/BYMT/目錄下的functions.php文件

2、搜索bymt_get_avatar,將gravatar.duoshuo.com替換為gravatar.Vevb.com

3、搜索bymt_avatar,從//獲取頭像及緩存開始,到//分頁功能上一行,替換為:

  1. // 通過curl獲取內容 
  2. function bymt_curl_contents($url){ 
  3.     $ch = curl_init(); 
  4.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
  5.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
  6.     curl_setopt($ch, CURLOPT_URL, $url); 
  7.     $response =  curl_exec($ch); 
  8.     curl_close($ch); 
  9.     /** 請求為空 **/ 
  10.     if(emptyempty($response)){ 
  11.         $response = ''
  12.     } 
  13.     return $response
  14. // 寫文件 
  15. function bymt_write_file($path$data$mode = 'wb') { 
  16.     if ( ! $fp = @fopen($path$mode)) { 
  17.         return false; 
  18.     } 
  19.     flock($fp, LOCK_EX); 
  20.     fwrite($fp$data); 
  21.     flock($fp, LOCK_UN); 
  22.     fclose($fp); 
  23.     return true; 
  24. //獲取頭像及緩存 
  25. function bymt_avatar($email$size='50'$time='1209600') { // 默認尺寸50px 有效期14天 
  26.     if ( !is_numeric($size) ) $size = '50'
  27.     if ( !is_numeric($time) ) $time = '1209600'
  28.     if(bymt_c('avatar_cache') ){ 
  29.         $mailhash = md5(strtolower(trim($email))); 
  30.         $default = urlencode(get_option('avatar_default')); 
  31.         $rating = get_option('avatar_rating'); 
  32.         $ava_path = ABSPATH . 'avatar/' . $mailhash'-' . $size . '.jpg'
  33.         if ( ! file_exists($ava_path) || filesize($ava_path) < 1 || (time() - filemtime($ava_path)) > $time) { 
  34.             $ava_url = 'http://gravatar.Vevb.com/avatar/'.$mailhash.'?s='.$size.'&d='.$default.'&r='.$rating
  35.             $avadata = bymt_curl_contents($ava_url); 
  36.             bymt_write_file($ava_path$avadata); 
  37.         } else { 
  38.             $ava_url = esc_url(home_url('/avatar/')) . $mailhash'-' . $size . '.jpg'
  39.         } 
  40.         return '<img src="'.$ava_url.'" alt="avatar" class="avatar avatar-'.$size.' photo" height="'.$size.'" width="'.$size.'" />'
  41.     }else
  42.         return get_avatar( $email$size ); 
  43.     } 

4、打開/wp-includes/script-loader.php,搜索ajax.googleapis.com替換為ajax.yuxiaoxi.com,搜索 fonts.gstatic.com替換為fonts.Vevb.com;

搞定收工.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频久久| 久久精品精品电影网| 久久伊人免费视频| 亚洲精品美女网站| 国产成人精品电影久久久| 亚洲国产又黄又爽女人高潮的| 91在线观看免费高清完整版在线观看| 欧美精品久久久久| 久久男人资源视频| 久久乐国产精品| 国产精品最新在线观看| 成人a免费视频| 欧美性20hd另类| 欧美精品在线免费观看| 中文字幕欧美日韩va免费视频| 久久99热这里只有精品国产| 亚洲aa中文字幕| 国产亚洲精品美女| 全色精品综合影院| 国产在线拍偷自揄拍精品| 91精品国产色综合久久不卡98口| 91精品啪在线观看麻豆免费| 最近2019中文字幕mv免费看| 91精品国产九九九久久久亚洲| 国产一区二区三区中文| 日本aⅴ大伊香蕉精品视频| 欧美另类在线播放| 姬川优奈aav一区二区| 亚洲日本欧美中文幕| 欧美日本在线视频中文字字幕| 国产精品视频一区二区三区四| 97精品国产97久久久久久春色| 国产精品视频中文字幕91| 亚洲一区美女视频在线观看免费| 97视频在线观看免费高清完整版在线观看| 国产在线观看一区二区三区| 国产欧美精品一区二区三区介绍| 免费99精品国产自在在线| 国模精品视频一区二区三区| 精品露脸国产偷人在视频| 国产精品成人品| 亚洲精品中文字幕有码专区| 日韩电影免费在线观看| 成人午夜高潮视频| 欧美电影在线免费观看网站| 久久国产精品久久精品| 久久精品99久久香蕉国产色戒| www.欧美免费| 中日韩午夜理伦电影免费| 亚洲a在线观看| 日韩网站免费观看| 亚洲免费视频网站| 日韩久久精品成人| 91精品国产91久久久久久吃药| 久久久久久久成人| 精品亚洲精品福利线在观看| 亚洲电影免费观看高清完整版在线| 热久久免费国产视频| 26uuu另类亚洲欧美日本一| 国产亚洲成av人片在线观看桃| 欧美孕妇孕交黑巨大网站| 欧美成人午夜剧场免费观看| 亚洲大胆人体视频| 欧美极品少妇xxxxⅹ喷水| 中文字幕国产日韩| 久久精品在线视频| 538国产精品一区二区在线| 欧美日韩国产黄| 欧美床上激情在线观看| 中文字幕无线精品亚洲乱码一区| 欧美午夜片在线免费观看| 97视频在线观看网址| 久久深夜福利免费观看| 最新的欧美黄色| 欧美色videos| 在线国产精品视频| 日韩大胆人体377p| 亚洲深夜福利视频| 中文字幕日韩综合av| 欧美另类高清videos| 国产精欧美一区二区三区| 欧美成人一区在线| 亚洲欧美另类人妖| 亚洲影院在线看| 午夜精品免费视频| 92看片淫黄大片欧美看国产片| 国产成人黄色av| 91sao在线观看国产| 91黑丝高跟在线| 中文字幕欧美日韩va免费视频| 最新国产精品亚洲| 日韩有码视频在线| 国产精品96久久久久久又黄又硬| 日韩视频免费中文字幕| 色偷偷av一区二区三区乱| 亚洲欧美激情一区| 欧美性生活大片免费观看网址| 成人激情视频在线| 亚洲一品av免费观看| 亚洲毛片在线免费观看| 91po在线观看91精品国产性色| 日韩的一区二区| 在线观看成人黄色| 欧美丰满少妇xxxxx做受| 国产精品久久网| 国产欧美一区二区三区在线看| 日韩在线视频免费观看高清中文| 成人免费xxxxx在线观看| 亚洲精品视频在线观看视频| 中文在线不卡视频| 欧美大片大片在线播放| 日韩禁在线播放| 91中文字幕在线| 中文字幕亚洲第一| 亚洲精品美女久久久| 久久久久久中文| 91久久国产婷婷一区二区| 中文字幕日韩av电影| 亚洲欧美一区二区三区四区| 色偷偷噜噜噜亚洲男人的天堂| 亚洲一区二区久久久| 欧美xxxx18性欧美| 欧美噜噜久久久xxx| 成人精品在线视频| 欧美午夜片在线免费观看| 亚洲qvod图片区电影| 久久青草精品视频免费观看| 国产亚洲精品成人av久久ww| 日韩亚洲欧美中文在线| 久久偷看各类女兵18女厕嘘嘘| 欧美超级免费视 在线| 亚洲福利视频在线| 一本一本久久a久久精品综合小说| 日韩中文字幕免费看| 国产精品免费久久久| 中文字幕亚洲国产| 国产欧美一区二区三区久久| 一道本无吗dⅴd在线播放一区| 久久久伊人日本| 一本色道久久综合狠狠躁篇的优点| 日韩精品免费观看| 蜜臀久久99精品久久久无需会员| 色妞在线综合亚洲欧美| 国产视频在线一区二区| 欧美成年人网站| 久久精品在线播放| 成人精品福利视频| 免费av一区二区| 国产精品偷伦一区二区| 久久久免费观看视频| 蜜臀久久99精品久久久久久宅男| 国产精品女人网站| 亚洲视频专区在线| 一区二区三区久久精品| 中国china体内裑精亚洲片| 欧美一区二区三区……| 久久久久久久999| 在线色欧美三级视频| 欧美与欧洲交xxxx免费观看| 色中色综合影院手机版在线观看| 国产精品入口免费视| 欧洲s码亚洲m码精品一区| 亚州成人av在线| 国产精品久久av|