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