Хорошо, таким образом, мне удалось получить время простоя на сервере, таким образом, я мог завершить работу его и поэтому вытянуть диски безопасно для наблюдения, которым был который. На этом сервере (я не могу сказать то же для всех) Порт 0 является левым отсеком, смотрящим на переднюю сторону, и Порт 1 является правильным отсеком.
Вы, кажется, пропускаете раздел VirtualHost даже при том, что у Вас есть объявление NameVirtualHost в Вашей конфигурации.
Или необходимо удалить строку NameVirtualHost или исправить виртуальную конфигурацию хоста.
Править: Относительно Вашего последнего обновления - это означает, что что-то еще работает на порте 80, и таким образом, Apache не может прислушаться к соединениям на том порте. У Вас может быть некоторый другой демон (или возможно процесс Apache жулика) выполнение.
Можно работать netstat --tcp --listening --programs
показать все сокеты слушания, а также приложение, слушающее на каждом порте. Вы будете искать *:www
или *:80
в столбце "Local Address". После того как Вы знаете приложение, слушающее на порте 80, можно определить лучший метод решения проблемы.
apache2: не Мог надежно определить полностью определенное доменное имя сервера, с помощью 127.0.0.1 для ServerName
Править /etc/hostname
или используйте директиву ServerName, если Вы не должны служить нескольким веб-сайтам на единственной машине для фиксации той ошибки.
Для подбрасывания остальной части ударом ошибок посмотрите на /etc/apache2/sites-enabled
для Вашей конфигурации. Должен быть сайт по умолчанию, просто подающий /var/www
.
Проверьте здесь: Установка Имени Основанный Виртуальный Хостинг.
Для обнаружения, что еще связывает порт 80, выполняет это:
netstat -lnp | grep :80
Затем можно сделать что-то как killall -9 [process-name]
и попытайтесь перезапустить снова.
sudo a2ensite default
мог бы зафиксировать ошибку в установке по умолчанию Apache на Ubuntu. С другой стороны, удалитеNameVirtualHost *:80
строка в/etc/apache2/ports.conf. – Matthew Iselin 13 April 2010 в 05:00