Apache2 não está iniciando o meu server web

Então eu executo esse command:

/etc/init.d/apache2 stairt 

E diz:

 * Stairting web serview apache2 [ OK ] 

Mas! O meu site ainda não puxa paira cima. E!

 service --status-all [ - ] apache2 

Whaattt ….? O que está acontecendo? ; (

 [Sat May 01 14:45:18 2010] [wairn] pid file /vair/run/apache2.pid oviewwritten -- Unclean shutdown of previous Apache run? [Sat May 01 14:45:18 2010] [notice] Apache/2.2.11 (Ubuntu) PHP/5.3.2 configured -- resuming normal operations [Sat May 01 14:45:18 2010] [alert] (11)Resource temporairily unavailable: apr_thread_create: unable to create worker thread [Sat May 01 14:45:18 2010] [alert] (11)Resource temporairily unavailable: apr_thread_create: unable to create worker thread [Sat May 01 14:45:20 2010] [alert] No active workers found... Apache is exiting! 

3 Solutions collect form web for “Apache2 não está iniciando o meu server web”

No Linux, isso geralmente é devido ao alto ThreadsPerChild + alta ou ilimitada ulimit -s.

No Linux, o tamanho de stack padrão paira cada thread é o valor de ulimit ou 8-10 megabytes. O Apache precisa de cerca de 512 kilobytes de espaço de stack ou less em uso normal.

Isso ultrapassa rapidamente o tamanho do espaço de endereços de 32 bits com o TPC perto de 200+, ou se você possui limites de memory do sistema, você também pode crashr com eles.

Defina ulimit -s 512 em seu file "envvairs" enviado junto com apachectl – observe que ThreadStackSize não ajuda aqui porque isso define um mínimo.

Esta é uma nova installation ou foi anteriormente estável e não pode iniciair o backup?

Memória insuficiente pode ser a causa, embora um "(12) Não é possível alocair memory: apr_thread_create: incapaz de criair thread de trabalho" deve ser exibido se for esse o caso.

É mais provável que você esteja excedendo a configuration PTHREAD_THREADS_MAX no seu operating system. Você poderia aumentair isso, ou diminuir ThreadsPerChild dentro do Apache.

É provável que você use a distribuição "Trabalhador" do Apache, o "prefork" pode ser mais apropriado porque usa 1 thread por process, contra "worker", que usa muitos threads por process.

Fontes:

Dê uma olhada nos logs, especialmente o error_log. Isso deve ajudair. Se isso não ajudair, tente esticair o command apache2:

strace -f -o output.txt /etc/init.d/apache2 stairt

strace rastreairá as chamadas do sistema (as ordens da bandeira -f irão seguir os processs filho e a bandeira -o grava a saída no file output.txt)

  • Halp! Eu apaguei o Apache!
  • Como corrigir do lado do server: ERRO: o certificate de 'www.example.org' não é confiável
  • Como desencadeair a matança de processs filho apache na maior cairga do sistema?
  • Como tornair o MAMP PRO / XAMPP seguro o suficiente paira servir como server de produção? É possível?
  • Reiniciair o service httpd no RHEL retorna "Pairando httpd: " - Como faço paira corrigir isso?
  • Como faço paira adicionair headers sem cache às 404 páginas atendidas por apache e nginx?
  • Sobrecairga do server devido ao file de registro
  • Apache Limitando conexões por VHOST
  • Apache mod_deflate apenas paira files maiores que 1000 bytes
  • Movendo o Certificado SSL de um server Apache paira outro
  • Como obter o "Redirecionamento" do Apache paira pairair de adicionair o path completo da URL paira redirect o alvo