вот этот бред убрать надо
if ($host !~ ^(studio.com|www.studio.com)$ ) {
return 444;
}
и сделать для каждого сайта свою секцию
server {
listen 80;
server_name site.ru;
}
Самый нормальный вариант это шардинг, тоесть номер сервера на который льем картинку в случаи 10 серверов будет n = (id % 10 + 1), при этом делаем перекрестные бекапы, чтобы если что-то упадет раздавать с других серверов.
Потому что надо нормально составлять правила
RewriteRule ^shop/([^/]+)/?page([0-9]+) /?login=$1&p=$2 [QSA,L]
RewriteRule ^shop/([^/]+) /?login=$1 [QSA,L]