пятница, 7 мая 2010 г.

Пара замечаний по настройке Apache после перехода на Ubuntu 10.04

После конфигурации виртуальных хостов рабочих проектов и перезапуска Apache вижу в консоли следующие предупреждения:
noe@studio:~/etc/apache2$ sudo apache2ctl restart
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Fri May 07 22:09:13 2010] [warn] VirtualHost 127.0.0.1:80 overlaps with VirtualHost 127.0.0.1:80, the first has precedence, perhaps you need a NameVirtualHost directive
[Fri May 07 22:09:13 2010] [warn] NameVirtualHost *:80 has no VirtualHosts

Вижу, что Apache перегрузился и работает нормально, но меня абсолютно не устраивают вывод предупреждений всякий раз, когда я буду перезапускать сервер.

Could not reliably determine the server’s fully qualified domain name

Проблема решается просто, добавлением строки "ServerName localhost" в файл /etc/apache2/httpd.conf

NameVirtualHost *:80 has no VirtualHosts

Насколько я понял, эта проблема связана с многократным переопределением VirtualHost при конфигурации виртуальных хостов. Переписываем инструкцию следующим образом. Перезапускаем Apache. Любуемся полученным результатом.

За подсказки спасибо авторам Jeremy Kendall, Mohamed Aslam и Ивану