刚刚把 Gravatar 的头像改为国内代理 » 社区 | Ruby China

6天前
huacnlee
公告 节点 中发起
最后由 clearJiang4天前回复 ,
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;
    }
  }
}

相关文章:

  • 2022-02-23
  • 2022-12-23
  • 2021-11-17
  • 2022-12-23
  • 2021-05-23
  • 2021-12-02
  • 2021-11-25
  • 2021-11-18
猜你喜欢
  • 2021-10-04
  • 2022-02-13
  • 2021-12-12
  • 2022-12-23
  • 2021-07-05
  • 2021-07-25
  • 2021-12-14
相关资源
相似解决方案