使用腾讯云轻量应用服务器反代gravatar

571 阅读2分钟

由于gravatar在国内访问困难,导致很多博客搭在国内的博主无法正常使用WordPress的评论头像。现在就拿良心云反代一下 1打开腾讯云官网,创建轻量应用服务器,这里我选择的系统是centos,现在我这里选的是1h1g的

bc83a3a6c53349b69ea3945d88b9d591.jpg

2现在我们安装lnmp(可以使用腾讯云已有镜像指路-应用镜像-lnmp) 但是折腾一下不好嘛233~~ lnmp请在lnmp.org进行下载如果下载没反应(一般都有wget命令的啦)

请在ssh终端输入yum -y install wget 中途选择y就好 安装lnmp wget soft.vpser.net/lnmp/lnmp1.… -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && ./install.sh(安装lnmp一键包)可以 lnmp的简单介绍(L-linux n-nginx m-mysql p-php) 但是这里我们只需要nginx,所以安装命令如下cd/你的安装路径 安装路径内执行./install.sh nginx安装好nginx后反代其文件(示例文件) #PROXY-START /location ~* .(php|jsp|cgi|asp|aspx){ proxy_pass https://secure.gravatar.com; proxy_set_header Host secure.gravatar.com; proxy_set_header X-Real-IP remote_addr; proxy_set_header X-Forwarded-For proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST remote_addr;}location /{ proxy_pass secure.gravatar.com;(反代的网站) proxy_set_header Host secure.gravatar.com; proxy_set_header X-Real-IP remoteaddr;proxysetheaderXForwardedForremote_addr; proxy_set_header X-Forwarded-For proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST remoteaddr;addheaderXCacheremote_addr; add_header X-Cache upstream_cache_status; 辑后放入nginx的配置文件夹下(可以在记事本中编辑好后SFTP上传) 重启nginx 配置SSL证书 推荐使用腾讯云轻量应用服务器完成此配置,CN2线路可以确保反代访问流畅

  1. 下面讲述宝塔反代方法选择腾讯云轻量应用服务器宝塔镜像

  2. 进入宝塔按如下配置填写如下

  3. 申请SSL

验证完成,反代成功! 最后我假设你已经完成上述配置假设你已经可以反代gravatar,反代域名为www.example.com如何更换反代源为自己的(以wordpress,typecho为例)

  1. Wordpress登录到自己的后台找到主题-主题编辑器找到fuctions.php(找到以下代码) gravatar_cn(url){ gravatar_url = array('0.gravatar.com/avatar','1.gravatar.com/avatar','2.gravatar.com/avatar','secure.gravatar.com/avatar');【将反代地址填入上方*.gravatar.com/avatar替换为你的反代域名】 return str_replace( gravatarurl,akinaoption(gravatarproxy),gravatar_url, akina_option('gravatar_proxy'), url );}if(akina_option('gravatar_proxy')){ add_filter('get_avatar_url', 'gravatar_cn', 4);}