Nginx反代理加速,打造自己的Gravatar头像缓存服务器
Nginx反代理加速,打造自己的Gravatar头像缓存服务器
Last edited 2022-6-25
type
Post
status
Published
date
Mar 25, 2017
slug
gravatar-cdn
summary
利用Nginx反代理结合七牛CDN打造自己的Gravatar头像服务器
tags
建站
Nginx
category
后端运维
icon
password
Property
Jun 25, 2022 11:01 AM
利用Nginx反代理结合七牛CDN打造自己的Gravatar头像服务器

修改Nginx开启反代理

修改Nginx配置文件

修改 nginx.conf 文件,搜索关键词server,在上面添加以下代码
client_body_buffer_size 512k; proxy_connect_timeout 5; proxy_read_timeout 60; proxy_send_timeout 5; proxy_buffer_size 16k; proxy_buffers 4 64k; proxy_busy_buffers_size 128k; proxy_temp_file_write_size 128k; proxy_temp_path /home/cache/temp; proxy_cache_path /home/cache/path levels=1:2 keys_zone=cache_one:128m inactive=7d max_size=512m; #128M为使用的内存大小,7d为缓存7天,512m为缓存大小。其他参数不一一解释请自行百度。

创建反代理文件

在vhost创建文件 gravatar.conf,
server{ listen 80; server_name gravatar.warmeh.com; #访问的域名(这里修改成你自己的子域名) location / { proxy_cache cache_one; #开启缓存 proxy_cache_valid 200 304 7d; #正常状态缓存,因为头像不经常改动所以缓存7天 proxy_cache_valid any 1m; #其他状态(404,402等)缓存1分钟 proxy_cache_key "$scheme$host$request_uri"; #缓存key规则,用于自动清除缓存 #反代配置 proxy_pass <http://ja.gravatar.com/>; #反代理的域名(gravatar官方) proxy_redirect off; #向后端传递访客ip proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #20为单ip连接数,200k为单ip连接速度,若要开启请去掉# #limit_conn one 2; #limit_rate 200k; #日志文件 access_log /home/wwwlogs/gravatar_proxy.log access; } }

添加域名解析

解析生效后访问 gravatar.你的域名.com/avatar/027f25a89baa6c09d0fae9d618fd1f0f?s=64&d=retro&r=G 配置正常的话就能正常显示头像
notion image

WordPress修改地址

notion image
自定义Gravatar服务器插件下载 下载地址1:http://pan.baidu.com/s/1o6w4aAQ 密码:v7ph 下载地址2:https://eyun.baidu.com/s/3o7Qv1Ei 密码:hscbook
  • 建站
  • Nginx
  • eAccelerator与phpMyAdmin冲突造成页面空白的解决办法WP插件CodeColorer兼容PHP7