Предупреждение Apache : NameVirtualHost *:80 has no VirtualHosts

Появилось у меня такое вот предупреждение:

NameVirtualHost *:80 has no VirtualHosts

Устранить его оказалось легко: необходимо закомментировать строчку в файле

sudo nano /etc/apache2/ports.conf

#NameVirtualHost *:80

Перезапускаем apache2 командой sudo /etc/init.d/apache2 restart и это предупреждение исчезло.

Запись опубликована в рубрике Apache, Сервер. Добавьте в закладки постоянную ссылку.

7 комментариев: Предупреждение Apache : NameVirtualHost *:80 has no VirtualHosts

  1. yamaoto говорит:

    ooo, спасибо, как раз решал эту проблему!

  2. Андрей говорит:

    Почему-то везде пишут что эта строчка нужна чтобы работали вирт хосты. Но работает и без нее и без ошибок =)

    Спасибо автору =)

  3. Akella говорит:

    спасибо автору=)

  4. Hardman говорит:

    А я сделал по другому:
    В файле /etc/apache2/ports.conf изменил строку NameVirtualHost *:80 на NameVirtualHost :80

    Но не будьте такими деревянными как я. Не удаляйте файл 000-default из доступных сайтов.

  5. Alex говорит:

    До 2.3.11, NameVirtualHost был обязан поручить серверу, что конкретный IP-адрес и порт сочетание было использовать в качестве имени виртуального хоста. В 2.3.11 и позже, в любое время IP-адрес и порт комбинация используется в нескольких виртуальных хостов, основанный на имени виртуального хостинга автоматически включается для этого адреса.

    Эта директива в настоящее время не имеет никакого эффекта.

    ссылка: http://httpd.apache.org/docs/2.4/mod/core.html#namevirtualhost

  6. Дмитрий говорит:

    Сработало! Спасибо!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *