如何配置 nginx 来进行图像过滤?

如何配置 nginx 来进行图像过滤?

我正在制作自己的图像服务器,并尝试获取 nginxHttpImageFilter模块上班。

基本上我想要的是:

  • http://images.example.com/original/path/to/image将获得原始图像
  • http://images.example.com/filter/path/to/image将应用命名过滤器

我应该如何在 nginx 配置中设置我的服务器块来实现这一点?

我当前的配置:

server {
    listen       80;
    server_name  images.example.com;

    #charset koi8-r;
    #access_log  /var/log/nginx/log/host.access.log  main;

    location /orignal/ {
        root   /var/www/;
    }

    location /img/ {
        root   /var/www/;
        image_filter   resize  150 100;
        error_page     415   = /50x.html;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}

答案1

移动解决方案OP 评论到答案框

但事实证明,我安装的 nginx 没有HttpImageFilter模块nginx stop配置。不幸的是,当我重新加载 nginx 时没有抛出错误。直到我执行and时才抛出nginx start

最后一个问题是我需要使用alias指令而不是root

相关内容