Как в nginx обработать GET запрос?
location ~* \.(gif|jpg|png)$ {
 proxy_pass http://imageserver;
 if ($arg_width != "") { return 412; }
 error_page 412 = @img;
 error_page 415 = /empty;
}
location @img { image_filter crop $arg_width $arg_height; }
Возможно не хватает элегантности и ещё может под твою конфу прийдётся чуть подправить, но думаю направление ты поймёшь)
Сделайте другие URL. Например: img.domain.ru/o/99/image.jpg
img.domain.ru/o/99/800/600/image.jpg
и два location.