Apache2 non sta avviando il mio webserver

Così ho eseguito questo command:

/etc/init.d/apache2 start 

E dice:

 * Starting web server apache2 [ OK ] 

Ma! Il mio sito web ancora non tira. E!

 service --status-all [ - ] apache2 

Whaattt ….? Che sta succedendo? ; (

 [Sat May 01 14:45:18 2010] [warn] pid file /var/run/apache2.pid overwritten -- 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 temporarily unavailable: apr_thread_create: unable to create worker thread [Sat May 01 14:45:18 2010] [alert] (11)Resource temporarily unavailable: apr_thread_create: unable to create worker thread [Sat May 01 14:45:20 2010] [alert] No active workers found... Apache is exiting! 

  • Linux SVN non comunica con apache
  • Strumento di testing mod_rewrite online
  • Etichetta SElinux per le prese php-fpm
  • Quante cartelle è giusto avere in una cartella?
  • Shell_exec () e apache di Php
  • Come posso proteggere un webapp Tomcat che è invertito proxy in un host virtuale Apache2 utilizzando l'authentication di base?
  • Avvisa: CommonName (CN) `* .xxx.yyy 'NON corrisponde al nome del server?
  • Buona guida gratuita per mod_security?
  • 3 Solutions collect form web for “Apache2 non sta avviando il mio webserver”

    Su Linux, questo è di solito dovuto ad alta ThreadsPerChild + alta o illimitata ulimit -s.

    Su Linux, la dimensione dello stack predefinita per each thread è valore ulimit -s o 8-10 megabyte – Apache necessita di circa 512 kilobyte di spazio di stack o less nell'uso normale.

    Questo supera rapidamente la dimensione dello spazio di indirizzi a 32 bit con TPC vicino a 200+, oppure se si dispone di limiti di memory di sistema è ansible eseguirli anche in base a loro.

    Impostare ulimit -s 512 nel file "envvars" spedito accanto a apachectl – nota che ThreadStackSize non aiuta perché perché imposta un minimo.

    È una nuova installazione o è stata precedentemente stabile e non riesce a avviare il backup?

    Memoria insufficiente potrebbe essere la causa anche se "(12) Non è ansible allocare memory: apr_thread_create: imansible creare thread lavoratore" dovrebbe essere visualizzato se thats il caso.

    È più probabile che si supera l'impostazione PTHREAD_THREADS_MAX all'interno del proprio sistema operativo. Potresti aumentare quello o abbassare ThreadsPerChild all'interno di Apache.

    È probabile che utilizzi la distribuzione "Worker" di Apache, il "prefork" può essere più appropriato perché utilizza un thread per each process, contro "worker" che utilizza molti thread per process.

    fonti:

    Date un'occhiata ai registri, in particolare il file error_log. Questo dovrebbe aiutare. Se non ti aiuta, prova a strace il command apache2:

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

    strace traccia le chiamate di sistema (gli ordini -f flag strace seguono anche i processi figlio e la -o flag scrive l'output al file output.txt)

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.