а ведь и правда, у клиента же не будет установленного соединения с целевым nginx, интересно, а как работают балансеры в том же aws, получается трафик в любом случае должен пройти через балансер
я вспомнил почему мне казалось что так будет работать, протокол dns, если используется udp, клиент принимает ответы с любого адреса, во всяком случае в linux так работало
где-то тут неверно указано /etc/nginx/conf.d/testvhost.conf проверьте наличие ; в конце строки , лучше посмотреть в интернете примеры конфигураций, там довольно просто