На сервере на порте 80 стоит nginx (на нём один виртуальный хост: site.ru), он связан с Апач 2 на порту 8080 (где тоже стоит один виртуальный хост: site.ru).
Проблема:
Когда набираю абракодабру поддомина, типа: nf7fnwqsdf.site.ru/index.htm он все равно выдаёт страницу с site.ru/index.htm - хотя должен отдать 404 ошибку (error_page 404 400 401 403 http://site.ru/error/403.html;)
При этом если запросить nf7fnwqsdf.site.ru/robots.txt он выдаст файл с левым содержанием:
User-agent: * Disallow: /
т.е. отличный от содержания site.ru/robots.txt
Вопрос как запретить выдавать контент если вызываемого хоста нет в списки виртуальных хостов? Или возможно где то переменная которая из-за которой все это происходит?