Відповіді:
З документації на апаш:
До 2.3.11, NameVirtualHost був зобов'язаний вказувати серверу, що певна IP-адреса та комбінація портів можна використовувати як віртуальний хост на основі імен. У версії 2.3.11 і пізніших версій, кожного разу, коли IP-адреса та комбінація портів використовуються у кількох віртуальних хостах, для цієї адреси автоматично вмикається віртуальний хостинг на основі імен.
Ця директива наразі не діє.
Рішення вашої проблеми полягає у видаленні директиви NameVirtualHost.
NameVirtualHostдирективу було недостатньо, щоб Apache знову працював на мене. Кожен запит обробляється vhost за замовчуванням, незалежно від IP-адреси та заголовка хоста. Виявляється, щось інше змінилося і під час оновлення. Старіapache2.confдозволені vhosts, назви яких не закінчувалися.conf, нові конфігури мовчки ігнорували всі подібні vhosts. Хотів залишити цей коментар тут, таким чином, щоб наступній людині, натрапивши на це, сподіваюся, не доведеться витрачати на це стільки часу, як я.