Portál AbcLinuxu, 14. května 2025 01:29

Dotaz: Restartování Apache hází [error] (9)Bad file descriptor: apr_socket_accept: (client socket)

11.4.2011 19:47 Thomas123 | skóre: 15
Restartování Apache hází [error] (9)Bad file descriptor: apr_socket_accept: (client socket)
Přečteno: 424×
Odpovědět | Admin

Dobrý den,

nadpis hovoří téměř za vše. Když restartuji apache pomocí jednoho z následujícího:

/etc/init.d/apache2 force-reload
/etc/init.d/apache2 reload
apache2ctl graceful

Tak se mi do error logu apache zapíše

[error] (9)Bad file descriptor: apr_socket_accept: (client socket)

Hledal jsem na netu, že by to snad mělo být opraveno. Zjistil jsem ale podstatnou věc, že pokud deaktivuji mod_ssl, tak chyba zmizí, pokud ho zapnu, chyba se objeví. Od tohoto by asi bylo dobré se odrazit. Prosím s tím o pomoc zkušenější.

Mám Debian Squeeze, Apache 2.2.16, mod_ssl 2.2.16, OpenSSL 0.9.8o.

Děkuji za nápady a nakopnutí.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.4.2011 15:53 Thomas123 | skóre: 15
Rozbalit Rozbalit vše Re: Restartování Apache hází [error] (9)Bad file descriptor: apr_socket_accept: (client socket)
Odpovědět | | Sbalit | Link | Blokovat | Admin

Hraji si s tím celý den a zjistil jsem malý pokrok. Nedělá to přímo mod_ssl (ten pomohl k odhaleníú, ale následující: Aby Apache naslouchal na portech 80 a 443, tak tam musí být

Listen 80
Listen 443

Vícenásobné užití Listen u mě způsobí tuto chybu. Pokud zakomentuji jedno, nebo druhé, tak se chyba neobjeví.

Nevěděl by někdo, kde je problém?

P.S. mod_ssl jsem v úvodním příspěvku napsal, protože jsem nevěděl nic bližšího. Jedno Listen bylo v podmínce na mod_ssl, proto při vypnutí mod_ssl se použilo jen jedno Listen a chyba zmizela.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.