Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: не запускается apache2.2: could not bind to address 0.0.0.0:80 [РЕШЕНО]  (Прочитано 23302 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн recky

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Доброго времени суток, уважаемые форумчане!
Такая вот проблема. Apache при попытке запуска/перезапуска ругается, говоря:

(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down

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

#netstat -ltnup
Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State       PID/Program name
udp        0      0 0.0.0.0:68              0.0.0.0:*                           13917/dhclient  
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           724/avahi-daemon: r
udp        0      0 0.0.0.0:49017           0.0.0.0:*                           724/avahi-daemon: r

Т. е. никто не блокирует порт 80. Запустить пытаюсь от имени root.

Да, вначале (вскоре после установки убунты) апач работал нормально, но потом по неизвестным причинам перестал. Ubuntu 10.04 Netbook Remix на Asus EEE PC 904HD.
« Последнее редактирование: 24 Сентября 2010, 18:33:59 от recky »

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
проверь /etc/apache2/ports.conf
там должна быть строка
Listen 80

Оффлайн recky

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
проверь /etc/apache2/ports.conf
там должна быть строка
Listen 80

да, есть такая строка.
И изменение номера порта в ней не приводит ни к чему, кроме соотв. изменения в строке ошибки.
« Последнее редактирование: 24 Сентября 2010, 17:01:55 от recky »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Такое может быть, если несколько раз указана директива Listen 80. Ищи: grep -R '[ \t]*[Ll]isten' /etc/apache2/*

Оффлайн recky

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Такое может быть, если несколько раз указана директива Listen 80. Ищи: grep -R '[ \t]*[Ll]isten' /etc/apache2/*
нет, только в ports.conf она указана один раз. (Не считая её же в тегах IfModule).

Оффлайн Soul46

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
возможно блокирует скайп.. у меня такая ситуация была..
Если установлен он то посмотрите в настройках - дополнительно  там должен быть указан порт который используется программой

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
нет, только в ports.conf она указана один раз. (Не считая её же в тегах IfModule).
А конкретнее, что там в ifmodule?

Оффлайн recky

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
возможно блокирует скайп.. у меня такая ситуация была..
Если установлен он то посмотрите в настройках - дополнительно  там должен быть указан порт который используется программой
нет, скайп не блокирует
нет, только в ports.conf она указана один раз. (Не считая её же в тегах IfModule).
А конкретнее, что там в ifmodule?
<IfModule mod_ssl.c>
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
sudo apache2ctl start как отрабатывает?

Оффлайн recky

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
sudo apache2ctl start как отрабатывает?
Если весь вывод интересует, то вот:
(Нажмите, чтобы показать/скрыть)
ну я просто порт от балды поменял, кроме этого, ничего не изменилось.
« Последнее редактирование: 24 Сентября 2010, 17:45:54 от recky »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Хм. Случайно из бекапа не доставал этот конфиг?

Вообще, для лучшего понимания приаттач полностью затаренный каталог /etc/apache2:
tar -cvf apache2.tgz /etc/apache2
Пользователь решил продолжить мысль 24 Сентября 2010, 17:47:03:
Такое впечатление, что инклюдятся файлы конфига по нескольку раз...

Оффлайн recky

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
ну я ламо пока в Linuxе (несколько дней), мог напортачить чего-нить легко. Но быстро учусь :) Из бек-апа, вроде, ничё не восстанавливал,  но много раз пакеты переустанавливал, когда работать перестало.
Так вот, apache2.tar.gz. Этой командой "tar -cvf apache2.tgz /etc/apache2" какой-то битый архив получился, я просто через gui тогда заархивировал.

Парсер себя странно ведёт...
« Последнее редактирование: 24 Сентября 2010, 18:15:44 от recky »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Ага, словил твою бяку с твоим конфигом, копаюсь...

Пользователь решил продолжить мысль 24 Сентября 2010, 18:19:45:
Нашел! У тебя там в /etc/apache2/conf.d лишний файл httpd.conf, идентичный тому, что на каталог выше. ну не совсем идентичный, но он там всеравно нахрен не уперся...
« Последнее редактирование: 24 Сентября 2010, 18:22:28 от Mam(O)n »

Оффлайн recky

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Ага, словил твою бяку с твоим конфигом, копаюсь...

Пользователь решил продолжить мысль 24 Сентября 2010, 18:19:45:
Нашел! У тебя там в /etc/apache2/conf.d лишний файл httpd.conf, идентичный тому, что на каталог выше. ну не совсем идентичный, но он там всеравно нахрен не уперся...
It works! Ура! Это оказалось так просто, а я 3 дня мучился :) Спасибо огромное, Mam(O)n!

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Это оказалось так просто, а я 3 дня мучился :)
Если бы ты случайно не привел полный вывод старта, то я бы не заметил косяка с двойной загрузкой модулей и не попросил бы праттачить весь архив конфига. И мучались бы еще больше ;)

И именно по этому, любая полезная информация, прямо или косвенно относящаяся к проблеме может помочь пойти правильным путем к выявлению проблем! Форумчане, не забывайте об этом!

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.