美文网首页
Nginx 图片文件配置水印

Nginx 图片文件配置水印

作者: postSuperMan | 来源:发表于2018-11-14 15:12 被阅读0次

    Nginx conf 配置文件

    ######################## default ############################
      server {
        listen 8067;
        server_name _;
        access_log /data/wwwlogs/access_nginx.log combined;
        root /data/wwwroot/default;
        index index.html index.htm index.php;
        #error_page 404 /404.html;
        #error_page 502 /502.html;
        location /nginx_status {
          stub_status on;
          access_log off;
          allow 127.0.0.1;
          deny all;
        }
        
        location /img/ {
            image_filter watermark;
            image_filter_watermark "/usr/local/nginx/html/760.png"; #图片水印路径
            image_filter_watermark_position center-center;
        }
    
       location ~* /img3/(.+)_(\d+)x(\d+)\.(jpg|gif|png)$ {   
        set $h $2;
        set $w $3;
        if ($h = "0") {
            rewrite /img3/(.+)_(\d+)x(\d+)\.(jpg|gif|png)$ /img3/$1.$4 last;
        }
        if ($w = "0") {
            rewrite /img3/(.+)_(\d+)x(\d+)\.(jpg|gif|png)$ /img3/$1.$4 last;
        }
    
        #根据给定的长宽生成缩略图
        image_filter resize $h $w;
        #原图最大2M,要裁剪的图片超过2M返回415错误,需要调节参数image_filter_buffer 
        image_filter_buffer 4M;  
        
        image_filter_watermark_width_from 15;   # Minimal width (after resize) of when to use watermark
        image_filter_watermark_height_from 15;  # Minimal height (after resize) of when to use watermark
        image_filter_watermark "/usr/local/nginx/html/760.png";
        image_filter_watermark_position center-center;
        
        #error_page  415      /usr/local/nginx/html/760.png;
        try_files /img3/$1.$4  /usr/local/nginx/html/760.png; 
    }
    

    参考链接

    阿里云:https://yq.aliyun.com/ziliao/29266

    注意事项

    root /data/testfile;
    location /img/ { 
    #路径中必须包含img文件夹,否则出现415 错误
    #则必须存在的路径为:/data/testfile/img/  
    }
    

    相关文章

      网友评论

          本文标题:Nginx 图片文件配置水印

          本文链接:https://www.haomeiwen.com/subject/kjrjfqtx.html