Встретился с такой проблемой
if ( $host ~ "^(www\.)?([a-z0-9-]+)\.[a-z0-9-]+\.[a-z]{2,4}$" ) {
root /home/user/public_html/$2;
}
в error.log
open() "/home/user/public_html//img.png" failed (2: No such file ...
то есть переменная $2 остаётся пустой, когда должна быть субдоменом