Немного костыльно, но можно засунуть location в location
Попробовал сделать так:
location ~* \.(jpg|png|gif|ico|css|otf|ttf|eot|woff|svg)$ {
location /media/i/arch/ {
try_files $uri /img/camera_error.jpg;
}
expires 7d;
}
Выкидывает ошибку location "/media/i/arch" is outside location "\.(jpg|png|gif|ico|css|otf|ttf|eot|woff|svg)$