发布时间:2022-08-09 文章分类:编程知识 投稿人:王小丽 字号: 默认 | | 超大 打印

刚刚把 Gravatar 的头像改为国内代理

6天前 由
huacnlee
在 公告 节点 中发起
最后由 clearJiang 于4天前回复 ,
315次阅读

之前一直没有想起,其实可以在 Nginx 上面做个反向代理来提高 Gravatar 头像的加载速度的...

现在已经部署上去了。

For Ruby China 开发者们,注意 config.yml 里面多了个 gravatar_proxy 配置项。

感谢 Python China 提醒。

Nginx 配置方法:

http {
  proxy_cache_path  /var/cache/nginx levels=1:2 keys_zone=gravatar:8m max_size=10000m inactive=600m;
  proxy_temp_path /var/cache/nginx/tmp;
  server {
    listen 80;
    server_name ruby-china.org;
    location /avatar {
      proxy_redirect     off;
      proxy_set_header   Host $host;
      proxy_set_header   X-Forwarded-Host $host;
      proxy_set_header   X-Forwarded-Server $host;
      proxy_set_header   X-Real-IP        $remote_addr;
      proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
      proxy_pass         http://gravatar.com;
      proxy_cache ruby_china;
      proxy_cache_valid  200 302  300d;
      proxy_cache_valid  404 502  1m;
      expires           7d;
    }
  }
}
10人喜欢
截止 不到1分钟前, 共收到 7 条回复
flyerhzm

1楼, 于6天前回复

好主意,我也去我的网站上加个

daqing

2楼, 于6天前回复

对呀。。解决某类问题,都可以这样做了。。

hhuai

3楼, 于6天前回复

个去,难怪我的ios头像都显不出来。

lepture

4楼, 于6天前回复

不客气。

wikimo

5楼, 于4天前回复

@huacnlee 建议可以右侧加个回到顶部按钮,长点的帖子,评论多点就需要滚鼠标,或者拖滚动条

clearJiang

6楼, 于4天前回复

最好做下防盗链...不然被恶意引用....那流量和负载就唰唰了