httpd morto ma subsy bloccato


8

Ho modificato oggi max_execution_time in php.ini, quando ho riavviato il server, ottengo questo errore:

Stopping httpd:                                            [FAILED]
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80
(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

Ho ucciso httpd proc: killall httpd, e l'ho avviato bene, ma non riesco ad aprire alcun sito Web sul server.

servizio httpd stato OUTPUT:

httpd dead but subsys locked

Ho rimosso il file httpd da / var / lock / subsys /

: S Stesso problema.

Per favore aiuto!

http -S Uscita:

VirtualHost configuration:
188.165.241.194:80     is a NameVirtualHost
         default server default (/etc/httpd/conf.d/zz010_psa_httpd.conf:47)
         port 80 namevhost default (/etc/httpd/conf.d/zz010_psa_httpd.conf:47)
         port 80 namevhost lists (/etc/httpd/conf.d/zz010_psa_httpd.conf:101)
         port 80 namevhost apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:10)
         port 80 namevhost billiard.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:78)
         port 80 namevhost curve.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:115)
         port 80 namevhost games-world.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:152)
         port 80 namevhost gifts.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:189)
         port 80 namevhost horoscopes.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:226)
         port 80 namevhost questions.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:263)
         port 80 namevhost raja.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:300)
         port 80 namevhost roses.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:337)
         port 80 namevhost search.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:374)
         port 80 namevhost social.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:411)
         port 80 namevhost wikileaks.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:448)
         port 80 namevhost amine.apps-srv.com (/var/www/vhosts/amine.apps-srv.com/conf/httpd.include:68)
         port 80 namevhost streamlikehell.co.cc (/var/www/vhosts/streamlikehell.co.cc/conf/httpd.include:10)
         port 80 namevhost pageweb.uni.cc (/var/www/vhosts/pageweb.uni.cc/conf/httpd.include:68)
         port 80 namevhost findati.com (/var/www/vhosts/findati.com/conf/httpd.include:10)
         port 80 namevhost floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:10)
         port 80 namevhost rl.floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:64)
         port 80 namevhost srv1.floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:88)
         port 80 namevhost test.floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:119)
         port 80 namevhost torrent.floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:143)
         port 80 namevhost zoudani.apps-srv.com (/var/www/vhosts/zoudani.apps-srv.com/conf/httpd.include:10)
         port 80 namevhost horde.webmail (/etc/httpd/conf.d/zzz_horde_vhost.conf:1)
188.165.241.194:443    is a NameVirtualHost
         default server default-188-165-241-194 (/etc/httpd/conf.d/zz010_psa_httpd.conf:78)
         port 443 namevhost default-188-165-241-194 (/etc/httpd/conf.d/zz010_psa_httpd.conf:78)
         port 443 namevhost lists (/etc/httpd/conf.d/zz010_psa_httpd.conf:121)
         port 443 namevhost amine.apps-srv.com (/var/www/vhosts/amine.apps-srv.com/conf/httpd.include:13)
         port 443 namevhost pageweb.uni.cc (/var/www/vhosts/pageweb.uni.cc/conf/httpd.include:13)
         port 443 namevhost horde.webmail (/etc/httpd/conf.d/zzz_horde_vhost.conf:41)
wildcard NameVirtualHosts and _default_ servers:
_default_:443          ks380062.kimsufi.com (/etc/httpd/conf.d/ssl.conf:81)
Syntax OK

Hai /sbin/service httpd restartdopo aver rimosso il file di blocco?
utente9517

Sì, ma lo stesso errore
Hamza,

Il mio succede perché stackoverflow.com/questions/9143964/… . Assicurarsi che non ce ne sia Listen <port>due volte. Prima grep -ril Listen 443 ./controllavo.
checksum

Risposte:


5

Hai un file di blocco errato in / var / subsys o / var / run o in entrambi. La forma generale di questa domanda ha già ricevuto una risposta su serverfault.


Ho già rimosso questi file, stesso problema
Hamza,

Vedo dalla tua risposta aggiornata che hai trovato un file in / var / lock / subsys; hai controllato / var / run?
Jeff Albert,

2

Esegui httpd -S e pubblica l'output.

[Mar 15 Mar 19:21:34 2011] [avvertire] Init: Non utilizzare host virtuali basati sul nome insieme a SSL !!

Questo errore potrebbe causare anche il problema. Prova a disabilitare tutte le configurazioni https (porta 443). Aggiorna le configurazioni con chmod 000 in /etc/httpd/conf.d/ che lo stanno facendo e riavvia httpd (/etc/init.d/httpd restart)


Ciao wrimine, ho aggiornato la domanda con: httpd -S output
Hamza

1
Controlla extra 'Listen 80' o 'Listen 443' nei tuoi file di configurazione con grep. L'errore fa sembrare che un altro processo abbia l'indirizzo :::: 80.
wrmine

1

Hai controllato i registri per vedere cosa sta ancora succedendo? Mi aspetterei di vedere qualcosa in syslog e httpd.

Puoi trovare i log in / var / log sulla maggior parte dei sistemi.

Hai anche cercato di vedere se ci sono blocchi di file esistenti a seguito di processi bloccati?

psgrep httpd dovrebbe mostrarti se ci sono processi di zombi.


Ciao Mike, ho controllato il registro httpd: [mar 15 19:21:34 2011] [avviso] abilitato meccanismo suEXEC (wrapper: / usr / sbin / suexec) [mar 15 mar 19:21:34 2011] [avvisa] RSA certificato server CommonName (CN) plesk' does NOT match server name!? [Tue Mar 15 19:21:34 2011] [warn] RSA server certificate CommonName (CN) plesk 'NON corrisponde al nome del server !? [Mar 15 19:21:34 2011] [avvisa] Init: conflitto IP / porta server SSL: pageweb.uni.cc:443 (/var/www/vhosts/pageweb.uni.cc/conf/httpd.include: 13) vs. horde.webmail: 443 (/etc/httpd/conf.d/zzz_horde_vhost.conf:41)
Hamza,

[Mar 15 19:21:34 2011] [avvertire] Init: conflitto IP / porta server SSL: amine.apps-srv.com:443 (/var/www/vhosts/amine.apps-srv.com/conf/ httpd.include: 13) vs. horde.webmail: 443 (/etc/httpd/conf.d/zzz_horde_vhost.conf:41) [mar 15 19:21:34 2011] [avvertire] Init: IP server / porta SSL conflitto: default-188-165-241-194: 443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:78) vs. horde.webmail: 443 (/etc/httpd/conf.d/zzz_horde_vhost.conf: 41) [mar 15 mar 19:21:34 2011] [avvisa] Init: non utilizzare host virtuali basati sul nome insieme a SSL !!
Hamza,

Mentre quelli sembrano essere problemi, non sono collegati a un blocco di file come suggerito dal tuo post iniziale. SSL sta sicuramente avendo un problema; questi sono tutti solo avvertimenti però.
Mike,

1

Questo può effettivamente essere un brutto segno. Può indicare che hai un processo non autorizzato che è stato precedentemente eseguito sul server che ha ereditato l'associazione alla porta 80.

Esegui quanto segue per scoprire di cosa si tratta.

fuser 80/tcp

Da lì dovrai ottenere l'ora di inizio del processo almeno prima di ucciderlo.

ps -o lstart $pid

È possibile utilizzare l'ora di inizio facendo riferimento incrociato all'incirca nello stesso momento nei registri per cercare di determinare in che modo tale processo deve essere presente in primo luogo.

È possibile terminare il processo in questione dopo aver fatto questo per riavviare apache, ma se si scopre che è necessario considerare il sistema compromesso e richiedere ulteriori indagini.


1

Per me, la soluzione a questo problema era aggiornare la configurazione di php apc.

Per apc 3.1.4 e versioni successive è necessario specificare i valori utilizzando un suffisso, ovvero:

apc.shm_size=512M

Per pre 3.1.4, questo formato sembra arrestare apache. la versione di apc può essere vista tramite phpinfo () ;. Soluzione: rimuovere il suffisso "M" per apc.shm_sizee apc.max_file_size. Quindi eliminare il file di blocco e riavviare httpd.


1

Dovresti modificare il file /etc/init.d/httpd

Cerca la linea

pidfile=${PIDFILE-/var/run/httpd/httpd.pid} 

e cambiarlo in

pidfile=${PIDFILE-/var/run/apache2/httpd.pid}

E dovresti essere bravo ad andare!


0

L'errore era dal file php.ini, ho impostato prima memory_limit a 4000 MB, ho un DDR3 ram da 12 GB nel server, dopo averlo modificato su -1 illimitato, apache è stato avviato :)


0

Oltre agli altri colpevoli menzionati in altre risposte, questo errore può anche essere un'aringa rossa.

Assicurati di controllare che i dischi sul server non siano pieni!

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
...
/dev/sda3        30G   30G   0G  100% /
...
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.