В директиве `server_name` не может быть переменных.
В результате у вас два сервера, один с именем `www.test.ru`, второй с именем `$somevar`.
Запрос на сервер `test.ru` не находит сервера с таким именем, попапает в дефолтный сервер, в данном случае первый, и получается бесконечный редирект.