выговорите, что
[quote="при отсутствии совпадения server_name будет использоваться первый из описанных в конфиге серверов"]
тавот смысл в том, что я как раз и пытался первым сервером сделать правила для site.ru, т.е. хост=site.ru. Но почему-то он туда отправляет все запросы.
[/quote]
да, кстати, замена localhost на "_" во втором сервере ничего не дает, точнее именно так было изначально у меня сделано, но потом засомневался в правильности и перед публикацией исправил на локалхост.
И можно еще намекнуть чем плох "if ( $host ~ www\.(.*)$ )" ?