Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Проблемы с apache2
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
mimmuror
n00b
n00b


Joined: 11 Jan 2008
Posts: 10

PostPosted: Sat Jan 12, 2008 12:12 pm    Post subject: Проблемы с apache2 Reply with quote

Code:
# /etc/init.d/apache2 start
 * Starting apache2 ...
apache2: apr_sockaddr_info_get() failed for calculate
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
no listening sockets available, shutting down
Unable to open logs

Искал в гугле, нашел несколько таких случаев, но те решения не действуют.
Подскажите, что исправить.
Back to top
View user's profile Send private message
mimmuror
n00b
n00b


Joined: 11 Jan 2008
Posts: 10

PostPosted: Sat Jan 12, 2008 12:24 pm    Post subject: Reply with quote

Для справки:
Code:
# netstat -A inet -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:10000           0.0.0.0:*               LISTEN      5765/perl
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      5446/sshd
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      4730/cupsd
udp        0      0 0.0.0.0:10000           0.0.0.0:*                           5765/perl
udp        0      0 0.0.0.0:631             0.0.0.0:*                           4730/cupsd

При загрузке системы заметил
Code:
 * Starting lo
 *   Bringing up lo
 *     127.0.0.1/8                                                                                                                       [ ok ]
 *   Adding routes
 *     127.0.0.0/8 ...                                                                                                                   [ ok ]
Back to top
View user's profile Send private message
Chupa
n00b
n00b


Joined: 14 Jan 2008
Posts: 20

PostPosted: Mon Jan 14, 2008 12:24 am    Post subject: Reply with quote

Не уверен что та же самая, но всё же похожая проблема с апаче:
Code:
chupa chupa # /etc/init.d/apache2 restart
 * Starting apache2 ...
(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                                                                                    [ !! ]

У многих такая проблема встречалась, если стояли вместе 1 и 2 версия апаче. У меня такого нет. 80-ый порт никто не занимает. Своего решения не нашёл, может кто подскажет?
Back to top
View user's profile Send private message
burbulator
n00b
n00b


Joined: 18 May 2007
Posts: 22
Location: Tomsk

PostPosted: Mon Jan 14, 2008 4:14 am    Post subject: Re: Проблемы с apache2 Reply with quote

mimmuror wrote:
Code:
# /etc/init.d/apache2 start
 * Starting apache2 ...
apache2: apr_sockaddr_info_get() failed for calculate
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
no listening sockets available, shutting down
Unable to open logs

Искал в гугле, нашел несколько таких случаев, но те решения не действуют.
Подскажите, что исправить.

Тогда и конфиг апача показывайте. Пока я вижу ругань на неправильно указанное доменное имя, используемое локальным интерфейсом.
Back to top
View user's profile Send private message
mimmuror
n00b
n00b


Joined: 11 Jan 2008
Posts: 10

PostPosted: Mon Jan 14, 2008 3:55 pm    Post subject: Reply with quote

Выложил /etc/apache2/httpd.conf.
Back to top
View user's profile Send private message
calculator
Apprentice
Apprentice


Joined: 16 Oct 2006
Posts: 183
Location: Russia, Moscow

PostPosted: Mon Jan 14, 2008 4:57 pm    Post subject: Reply with quote

Посмотрите /etc/conf.d/apache2 на предмет APACHE2_OPTS="-D DEFAULT_VHOST -D SSL_DEFAULT_VHOST"
Back to top
View user's profile Send private message
mimmuror
n00b
n00b


Joined: 11 Jan 2008
Posts: 10

PostPosted: Mon Jan 14, 2008 7:48 pm    Post subject: Reply with quote

Есть такая строка:
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D LANGUAGE -D SSL -D SSL_DEFAULT_VHOST -D SUEXEC"

Если ее раскомментировать, то:
Code:
# /etc/init.d/apache2 start
 * Caching service dependencies ...                                                                                                      [ ok ]
 * Starting apache2 ...
apache2: apr_sockaddr_info_get() failed for calculate
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName                           [ !! ]

Т.е. уже меньше чем раньше. :)
Back to top
View user's profile Send private message
Laitr Keiows
Moderator
Moderator


Joined: 04 Jul 2005
Posts: 891
Location: Kobe, Japan

PostPosted: Tue Jan 15, 2008 12:28 am    Post subject: Reply with quote

Вторая ошибка лечится добавлением/раскомментированием этой строчки в конфиг:
Code:
ServerName localhost
Back to top
View user's profile Send private message
calculator
Apprentice
Apprentice


Joined: 16 Oct 2006
Posts: 183
Location: Russia, Moscow

PostPosted: Tue Jan 15, 2008 5:00 am    Post subject: Reply with quote

Кстати эта строка добавилась в конфиге по умолчанию когда последний раз синкался. Я к тому что может # etc-update стоит сделать? Без ServerName запустится - это варнинг, а гуглить ИМХО нужно по "apr_sockaddr_info_get() failed for calculate"
Back to top
View user's profile Send private message
mimmuror
n00b
n00b


Joined: 11 Jan 2008
Posts: 10

PostPosted: Tue Jan 15, 2008 8:07 am    Post subject: Reply with quote

Code:
# /etc/init.d/apache2 start
 * Starting apache2 ...                                                                                                                  [ !! ]

Не пишет ошибок и не запускается.
Но:
Code:
# apache2 -k start
no listening sockets available, shutting down
Unable to open logs


Quote:
Я к тому что может # etc-update стоит сделать?

Сделал сразу после сборки апача.


Last edited by mimmuror on Tue Jan 15, 2008 8:10 am; edited 1 time in total
Back to top
View user's profile Send private message
Laitr Keiows
Moderator
Moderator


Joined: 04 Jul 2005
Posts: 891
Location: Kobe, Japan

PostPosted: Tue Jan 15, 2008 8:09 am    Post subject: Reply with quote

Покажи вывод:
Code:
grep -R Listen /etc/apache2/


Last edited by Laitr Keiows on Tue Jan 15, 2008 8:13 am; edited 2 times in total
Back to top
View user's profile Send private message
mimmuror
n00b
n00b


Joined: 11 Jan 2008
Posts: 10

PostPosted: Tue Jan 15, 2008 8:11 am    Post subject: Reply with quote

Code:
# grep -R Listen /etc/apache2/
/etc/apache2/ports.conf:Listen 80
/etc/apache2/vhosts.d/00_default_vhost.conf:# Listen: Allows you to bind Apache to specific IP addresses and/or
/etc/apache2/vhosts.d/00_default_vhost.conf:# Change this to Listen on specific IP addresses as shown below to
/etc/apache2/vhosts.d/00_default_vhost.conf:#Listen 12.34.56.78:80
/etc/apache2/vhosts.d/00_default_vhost.conf:Listen 80
/etc/apache2/vhosts.d/00_default_ssl_vhost.conf:# Listen directives: "Listen [::]:443" and "Listen 0.0.0.0:443"
/etc/apache2/vhosts.d/00_default_ssl_vhost.conf:Listen 443
Back to top
View user's profile Send private message
Laitr Keiows
Moderator
Moderator


Joined: 04 Jul 2005
Posts: 891
Location: Kobe, Japan

PostPosted: Tue Jan 15, 2008 8:13 am    Post subject: Reply with quote

А если так?
Code:
killall apache2; /etc/init.d/apache2 restart
Back to top
View user's profile Send private message
mimmuror
n00b
n00b


Joined: 11 Jan 2008
Posts: 10

PostPosted: Tue Jan 15, 2008 8:17 am    Post subject: Reply with quote

Code:
# killall apache2; /etc/init.d/apache2 restart
apache2: не завершён ни один процесс
 * Starting apache2 ...                                                                                                                  [ !! ]
Back to top
View user's profile Send private message
Laitr Keiows
Moderator
Moderator


Joined: 04 Jul 2005
Posts: 891
Location: Kobe, Japan

PostPosted: Tue Jan 15, 2008 8:21 am    Post subject: Reply with quote

Code:
echo Listen 80 >> /etc/apache2/httpd.conf

И перезапусти.
Back to top
View user's profile Send private message
mimmuror
n00b
n00b


Joined: 11 Jan 2008
Posts: 10

PostPosted: Tue Jan 15, 2008 8:53 am    Post subject: Reply with quote

Code:
# echo Listen 80 >> /etc/apache2/httpd.conf
calculate kirill # /etc/init.d/apache2 start
 * Starting apache2 ...
(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                                                                                                                      [ !! ]
Back to top
View user's profile Send private message
Laitr Keiows
Moderator
Moderator


Joined: 04 Jul 2005
Posts: 891
Location: Kobe, Japan

PostPosted: Tue Jan 15, 2008 9:08 am    Post subject: Reply with quote

Теперь осталось разобраться кто у тебя занял 80 порт.
Back to top
View user's profile Send private message
mimmuror
n00b
n00b


Joined: 11 Jan 2008
Posts: 10

PostPosted: Tue Jan 15, 2008 9:32 am    Post subject: Reply with quote

Quote:
Теперь осталось разобраться кто у тебя занял 80 порт.

Как?
Back to top
View user's profile Send private message
mimmuror
n00b
n00b


Joined: 11 Jan 2008
Posts: 10

PostPosted: Fri Jan 18, 2008 10:51 am    Post subject: Reply with quote

Quote:
Теперь осталось разобраться кто у тебя занял 80 порт.

Никто не занимает. Собрал lighttpd. Работает отлично на 80-ом порте.
Back to top
View user's profile Send private message
Chupa
n00b
n00b


Joined: 14 Jan 2008
Posts: 20

PostPosted: Tue Jan 29, 2008 11:48 pm    Post subject: Re: Проблемы с apache2 Reply with quote

burbulator wrote:
mimmuror wrote:
Code:
apache2: apr_sockaddr_info_get() failed for calculate
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
no listening sockets available, shutting down

Тогда и конфиг апача показывайте. Пока я вижу ругань на неправильно указанное доменное имя, используемое локальным интерфейсом.

Выложил http://pastebin.com/m1a7c87f3.

Laitr Keiows wrote:
Теперь осталось разобраться кто у тебя занял 80 порт.

У меня такая ошибка была до последнего обновления апаче из портов (когда он ещё попросил обновить конфиг после какой то версии). Походу никто 80 порт не занимает, netstat показывает что всё чисто. В гугле такие ошибки встречались довольно давно, но в основном из за того, что в системе стояли сразу apache и apache2. После апдейта до последней версии эта ошибка пропала, но появилась указанная выше в этом посте.
Back to top
View user's profile Send private message
OpticalDezires
n00b
n00b


Joined: 22 Aug 2005
Posts: 72
Location: Riga, Latvia

PostPosted: Wed Jan 30, 2008 7:23 am    Post subject: Reply with quote

А если:
Listen Твой_IP:80 ???

P.S. Лог httpd.conf не полный.
Back to top
View user's profile Send private message
OpticalDezires
n00b
n00b


Joined: 22 Aug 2005
Posts: 72
Location: Riga, Latvia

PostPosted: Wed Jan 30, 2008 7:47 am    Post subject: Reply with quote

mimmuror wrote:

При загрузке системы заметил
Code:
 * Starting lo
 *   Bringing up lo
 *     127.0.0.1/8                                                                                                                       [ ok ]
 *   Adding routes
 *     127.0.0.0/8 ...                                                                                                                   [ ok ]


Товарещь, а нафига тебе апач на машине без сети ???
Тогда в таком случае:
Code:
Listen 127.0.0.1:80

или
Code:
Listen localhost:80

Но учти, что во втором случае надо проверить /etc/hosts на наличие записи
Code:
127.0.0.1         localhost
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum