nginx rewrite 随机 负载 split_clients

2018年6月27日 0 条评论 1.75k 次阅读 4 人点赞

博客首页文章图片随机

实验效果

访问一张图片时,替换成不同内容,效果链接://www.sevenfal.com

环境需求

nginx需支持split_clients模块

nginx配置

server外部添加如下:

split_clients $msec $variant {
        10% /wp-content/themes/pic/1.jpg;
        10% /wp-content/themes/pic/2.jpg;
        10% /wp-content/themes/pic/3.jpg;
        10% /wp-content/themes/pic/4.jpg;
        10% /wp-content/themes/pic/5.jpg;
        10% /wp-content/themes/pic/6.jpg;
        10% /wp-content/themes/pic/7.jpg;
        10% /wp-content/themes/pic/8.jpg;
        10% /wp-content/themes/pic/9.jpg;
        10% /wp-content/themes/pic/10.jpg;
        * "";
}

server内部添加如下:

        location ~ /wp-content/themes/Dobby-master/static/images/default/thumbnail.png
        {
                rewrite ^/(.*)$ $variant last;
        }
2018-06-28 20:20:20 测试发现,需要在图片结尾加上一个随机字符串才能每张图片不一样

Sevenfal

这个人太懒什么东西都没留下

文章评论(0)