Появилось у меня такое вот предупреждение:
NameVirtualHost *:80 has no VirtualHosts
Устранить его оказалось легко: необходимо закомментировать строчку в файле
Перезапускаем apache2 командой sudo /etc/init.d/apache2 restart и это предупреждение исчезло.
7 комментариев: Предупреждение Apache : NameVirtualHost *:80 has no VirtualHosts
ooo, спасибо, как раз решал эту проблему!
Почему-то везде пишут что эта строчка нужна чтобы работали вирт хосты. Но работает и без нее и без ошибок =)
Это не ошибка, это предупреждение — поэтому и работает без неё.
А я сделал по другому:
В файле /etc/apache2/ports.conf изменил строку NameVirtualHost *:80 на NameVirtualHost :80
Но не будьте такими деревянными как я. Не удаляйте файл 000-default из доступных сайтов.
До 2.3.11, NameVirtualHost был обязан поручить серверу, что конкретный IP-адрес и порт сочетание было использовать в качестве имени виртуального хоста. В 2.3.11 и позже, в любое время IP-адрес и порт комбинация используется в нескольких виртуальных хостов, основанный на имени виртуального хостинга автоматически включается для этого адреса.
Эта директива в настоящее время не имеет никакого эффекта.
I have two domain names, two ssl certs and two ip addresses. I am trying to configure my apache virtualhost files for them.
First, i commented out all instances of "NameVirtualHost" and "Listen" for ports 80 and 443. Then i did the following with my virtual hosts files.
VirtualHost file for domain1:
VirtualHost file for domain2:
2 Answers 2
Somewhere in your configuration, probably in the Apache default configuration file (I think /etc/apache2/httpd.conf in Ubuntu? someone can correct me in the comments), is a line that looks like:
Comment them out, and in your VirtualHost configuration files, add:
In many default Apache configurations, the Listen and NameVirtualHost directives are supplied with wildcards, or globally to apply to all network interfaces. Since you’re using multiple IP addresses bound to different configurations, you need to be more specific in your config directives than your distribution’s default config file.
[Mon Dec 07 06:39:12 2015] [warn] NameVirtualHost ip_adress:80 has no VirtualHosts
[Mon Dec 07 06:39:12 2015] [warn] NameVirtualHost ip_adress:443 has no VirtualHosts
. waiting [Mon Dec 07 06:39:13 2015] [warn] NameVirtualHost ip_adress:80 has no VirtualHosts
[Mon Dec 07 06:39:13 2015] [warn] NameVirtualHost ip_adress:443 has no VirtualHosts
Ссылки создан на sites-enabled/000-default-ssl sites-enabled/000-default
Указан virtualhostname _default_:448 на файле 000-default-ssl