我正在制作自己的图像服务器,并尝试获取 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
。