Как настроить nginx чтобы он слушал обращения по ip адресу и вместо приветственной страницы отдавал страницу моего сайта?
Я смог это сделать только написав в конфигах виртуального хоста listen :8080
и получается, что сайт отдает только при обращении ip.ad.re.ss:8080
можно ли както настроить nginx чтобы сайт отдавался при обращении непосредственно к ip адресу по 80 порту?
Можно, проще некуда, удалите секцию server_name из настройки своего виртуалхоста, он станет дефолтным и будет отвечать на обращения по любому имени, которое не задано явно на nginx и по IP.