> NameVirtualHost не може бути зірочкою
та ну шо ви такоє говорітє
http://httpd.apache.org/docs/2.0/mod/core.html#namevirtualhostNameVirtualHost *
означає що віртуалхости включені для всіх ІР адрес, ну і відповідно в усіх подальших <VirtualHost > треба писати саме *
бо таке вже правило, що адреса в VirtualHost'і повинна співпадати з значенням NameVirtualHost (або одного з них якщо їх кілька)
В такому випадку * означає "всі адреси підходять", отже дефолтовий сервер скіпається.
Далі в нас в конфігу першим є в.конфіг для xxx.ua - він і буде дефолтовим або primary сервером, тобто якщо ріквест не був оброблений жодним вебсайтом (з переліку всіх описаних ServerName), то ріквест буде оброблений оцим xxx.ua який є перший в списку.
шо таке друга форма і сайт я не знаю,
чого з інтернету не пінгується - тут купа варіантів. найперший - ви не то пінгуєте
без нових деталей нічо ніхто більше не порадить.