web-dev-qa-db-fra.com

httpd mort mais soutiens verrouillé

J'ai modifié aujourd'hui max_execution_time dans php.ini, lorsque j'ai redémarré le serveur, je reçois cette erreur:

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

J'ai tué httpd Proc: Killall httpd et j'ai fini bien, mais je ne peux ouvrir aucun site Web sur le serveur.

service httpd Statut Sortie:

httpd dead but subsys locked

J'ai supprimé le fichier httpd de/var/serrure/sous-sys /

: S même problème.

S'il vous plaît aider!

sortie HTTP -S:

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
8
Hamza

Vous avez un verrouillage errant dans/var/subsons ou/var/exécuté, ou les deux. La forme générale de cette question a été réponse auparavant sur Serverfault.

5
Jeff Albert

Exécutez httpd -s et postez la sortie.

[Tue Mar 15 19:21:34 2011] [Avertissement] Init: Vous ne devez pas utiliser des hôtes virtuels basés sur le nom en conjonction avec SSL !!

Cette erreur pourrait également causer le problème. Essayez de désactiver toutes les configurations HTTPS (Port 443). Mettez à jour les configurations avec chmod 000 dans /etc/httpd/conf.d/ qui le font et redémarrez httpd (/etc/init.d/httpd redémarrez)

2
wrmine

Avez-vous vérifié les journaux pour voir ce qui se passe encore? Je m'attendrais à voir quelque chose dans Syslog et httpd.

Vous pouvez trouver les journaux dans/var/journal sur la plupart des systèmes.

Vous avez également cherché à voir s'il existe des serrures de fichier existantes à la suite de processus suspendus?

psgrep httpd devrait vous montrer s'il y a des processus zombies.

1
Mike

Cela peut vraiment être un mauvais signe. Il peut indiquer que vous avez déjà eu un processus de voyou qui a précédé sur le serveur, qui a hérité de la liaison au port 80.

Exécutez ce qui suit pour savoir ce que c'est pid.

fuser 80/tcp

De là, vous aurez besoin d'obtenir le temps de départ du processus au moins avant de le tuer.

ps -o lstart $pid

Vous pouvez utiliser l'heure de début par la transaction croisée à la fois dans les journaux pour essayer de déterminer comment ce processus doit être présent en premier lieu.

Vous pouvez tuer le processus en question après cela pour redémarrer Apache, mais si cela se révèle que vous devriez considérer votre système compromis et nécessitant une enquête plus approfondie.

1
Matthew Ife

Vous éduqueriez le fichier /etc/init.d/httpd

Rechercher la ligne

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

et changez-le à

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

Et vous devriez être bon d'aller!

1
Ahmed Zeaad

Pour moi, la solution à ce sujet était de mettre à jour la configuration PHP APC.

Pour APC 3.1.4 et plus haut, vous devez spécifier les valeurs à l'aide d'un suffixe, c'est-à-dire:

apc.shm_size=512M

Pour Pre 3.1.4, ce format semble planter Apache. La version APC peut être vue via phpinfo () ;. Solution: supprimer "M" suffixe pour apc.shm_size et apc.max_file_size. Puis supprimez le fichier de verrouillage et redémarrez httpd.

1
Hammar

Outre les autres coupables mentionnés dans d'autres réponses, cette erreur peut également être un hareng rouge.

Assurez-vous de vérifier que les disques du serveur ne sont pas pleins!

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
...
/dev/sda3        30G   30G   0G  100% /
...
0
twhitney