目录

配置image_filter

配置

  1.  
     
  2.  
    location ~* /images/.*\.(jpg|gif|png)$ {
  3.  
    # root /home/wwwroot/default/wounion/dragonfly/public/;
  4.  
    image_filter resize 100 100;
  5.  
    image_filter_buffer 100M;
  6.  
    }

重启nginx

  1.  
    # sudo nginx -s reload
  2.  
    nginx: [emerg] unknown directive "image_filter" in /usr/local/nginx/conf/vhost/wounion.conf

提示指令不存在。

因为http_image_filter_module 模块并没有安装。

如何安装呢?

安装image_filter模块依赖的库。

sudo apt-get install libgd2-xpm-dev

查看之前的配置

nginx -V
--user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-ipv6 --with-http_sub_module --with-openssl=/usr/local/lnmp1.4-full/src/openssl-1.0.2l

添加上图片模块【由于它是系统模块,不需要额外下载,直接添加就可以了】

--user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-ipv6 --with-http_sub_module --with-openssl=/usr/local/lnmp1.4-full/src/openssl-1.0.2l --with-http_image_filter_module

进入安装nginx的文件夹中,保证版本一致

  1.  
    # pwd
  2.  
    /usr/local/lnmp1.4-full/src/nginx-1.12.2
sudo ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-ipv6 --with-http_sub_module --with-openssl=/usr/local/lnmp1.4-full/src/openssl-1.0.2l --with-http_image_filter_module
sudo make
01-26 05:21
查看更多