LINUX.ORG.RU

httpd. Fedora 11


0

0

При попытке запустить на свежеустановленной Fedora 11 веб сервера, выдаёт следующее:

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

Unable to open logs"

Смотрел ps aux | grep httpd ничего нет. C netstatom также чисто.

В чём может быть причина, и как исправить?


sudo netstat -anp | grep 80
смотрите кто занял 80 порт :]

hizel ★★★★★
()
Ответ на: комментарий от aydar

Гуглить то гуглил, но не помогало, да и не могло помочь ) Я понимал что порт чем-то занят, но не мог определить чем, так как нетстат ничего не выдовал. Вся проблема была в том, что system-config-httpd внёс директиву "Listen *:80 в /etc/httpd/conf.d/system-config-httpd.conf. Сервер на федоре поднимаю первый раз, а на других дистрибутивах я system-config-httpd никогда не видел. Вот и получилось что порт пытались занять из обоих конфигов. В результате обламывались оба. Закоментив директиву в system-config-httpd.conf всё запустилось.

А теперь внимание!!! )) Проблема №2: "Как остановить сервер?

[ir0n@localhost ~]$ sudo /etc/init.d/httpd stop

Останавливается httpd: [ СБОЙ ]

[ir0n@localhost ~]$

В процесах:

http://pastebin.com/m647dc003

ir0n
() автор топика
Ответ на: комментарий от iSage

[Mon Sep 14 10:25:58 2009] [notice] Apache/2.2.13 (Unix) DAV/2 PHP/5.2.9 mod_python/3.3.1 Python/2.6 mod_ssl/2.2.13 OpenSSL/0.9.8k-fips mod_perl/2.0.4 Perl/v5.10.0 configured -- resuming normal operations [Mon Sep 14 10:30:13 2009] [notice] caught SIGTERM, shutting down [Mon Sep 14 10:31:32 2009] [notice] core dump file size limit raised to 4294967295 bytes

ir0n
() автор топика
Ответ на: комментарий от ir0n

Дальше точно ничего нет?
Можно еще на конфиги глянуть и /etc/init.d/httpd configtest?

iSage ★★★★
()

1. sudo netstat -tnlp в студию.
2. Что там с логами? В конфиге (ориентировочно /etc/httpd/conf/httpd.conf) в директивах CustomLog и ErrorLog что написано? Тж. интересует ServerRoot.
3. Убить апача можно killall -9 httpd

nnz ★★★★
()
Ответ на: комментарий от iSage

Дальше ничего нет.

[ir0n@localhost httpd]$ /etc/init.d/httpd configtest

Syntax OK

Конфиг стандартный. Пока ничего не менял.

http://pastebin.com/m45672f7f

Как убить процес я знаю. Нужно чтоб он стартовыми скриптами останавливался.

P.S. nnz, причём тут netstat?

ir0n
() автор топика
Ответ на: комментарий от ir0n

iSage, спасибо большое! Этот кривой system-config-httpd весь конфиг изгадил. И зачем только я его запустил?! В директиве pidfile было написанно run/httpd.pid, а стартовый скрипт искал его в /var/run/httpd/httpd.pid

Все мои беды от невнимательности! )

Спасибо ещё раз всем!!!

ir0n
() автор топика
Ответ на: комментарий от ir0n

Это очень странно. Ибо у меня прописано тоже самое.
И вообще pidfile в конфиге не должен ни на что влиять, т.к. путь к нему передается апачу параметром в инитскрипте.

iSage ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.