To simplify some deployments I’ve decided to migrate from Nginx to Caddy.
Given this Nginx conf:
rewrite ^/iiif/(.*)$ /fcgi-bin/iipsrv.fcgi?IIIF=$1;
location /fcgi-bin/iipsrv.fcgi {
fastcgi_pass iipsrv:9000;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REQUEST_URI $request_uri;
}
I’ve made with this Caddy conf:
handle /iip {
reverse_proxy iipsrv:9000 {
transport fastcgi
}
}
handle_path /iiif/* {
rewrite * /iip?IIIF={path}
}
What’s the error in that rewrite? The fastcgi proxy works fine:
https://localhost/iip?IIIF=.....