Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
Bonjour,
apache est down et quand j'essaye de redémarer j'ai ça
root@sd-xxxx:~# /etc/init.d/apache2 restart
* Forcing reload of apache 2.0 web server... apache2: Could not determine the server's fully qualified domain name, using 88.191.13.566 for ServerName
(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
Y a déjà un truc qui squatte le port 80. Peut-être bien ton apache qui a pas quitté correctement.
Regarde ici comment latter la tronche au restes d'apache pour redémarrer
http://www.dedibox-news.com/viewtopic.php?id=1470
Puis matte les logs d'apache pour voir ce qui se passe.
Hors ligne
Kill tout les process apache2 :
killall -9 apache2
Puis lance Apache 2.
Hors ligne
goldyfruit a écrit:
Kill tout les process apache2 :
Code:
killall -9 apache2Puis lance Apache 2.
root@sd-xxxx~# killall -9 apache2
apache2: no process killed![]()
Peut être un apache (pas apache2 hin, apache) qui tourne et occupe le port 80? Pour identifier le process:
lsof -i|grep www
Dernière modification par Teg (2006-09-05 12:08:27)
Hors ligne
kiruban a écrit:
apache2: Could not determine the server's fully qualified domain name, using 88.191.13.566 for ServerName
Pour ce problème, tu devrait corriger ta configuration.
kiruban a écrit:
(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
Il y a déjà un processus qui est branché sur le port 80, pour savoir lequel, exécute la commande suivante (de préférence sous root pour avoir toutes les infos):
netstat --inet -pe
(prévoir un terminal large, ou ajouter derrière '| less -S' puis se déplacer avec les flèches; 'q' pour quitter)
Ca donne tous les processus sur tous les ports IP. Cherche dans la quatrième colonne une ligne concernant le port 80, ou www ou http (ca dépends de ce qu'il y a dans ton /etc/services)
Au bout de la ligne, tu as le PID du processus et son nom. Pour le tuer, tu peux faire un kill sur ce PID.
ATTENTION ! Assure toi que le processus qui tourne sur le port 80 est bien un processus légitime, et que tu ne t'es pas fait squatté ta machine. Si c'est le cas, il ne faut pas relancer apache2, mais faire un sérieux ménage (ou plus probablement ré-installer la machine).
Hors ligne
root@sd-2835:~# netstat --inet -pe
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 8712 sd-2835:www dsl-TN-006.250.247:2855 ESTABLISHEDw ww-data 6689 2651/apache2
tcp 0 14520 sd-2835:www dsl-TN-006.250.247:2853 ESTABLISHEDw ww-data 6686 2647/apache2
tcp 0 13068 sd-2835:www dsl-TN-006.250.247:2852 ESTABLISHEDw ww-data 6685 2646/apache2
tcp 0 14520 sd-2835:www dsl-TN-006.250.247:2851 ESTABLISHEDw ww-data 6684 2645/apache2
tcp 0 11616 sd-2835:www dsl-TN-006.250.247:2850 ESTABLISHEDw ww-data 6683 2644/apache2
tcp 0 11616 sd-2835:www dsl-TN-006.250.247:2861 ESTABLISHEDw ww-data 6700 2660/apache2
tcp 0 13068 sd-2835:www dsl-TN-006.250.247:2860 ESTABLISHEDw ww-data 6699 2659/apache2
tcp 0 13068 sd-2835:www dsl-TN-006.250.247:2859 ESTABLISHEDw ww-data 6695 2655/apache2
tcp 0 14520 sd-2835:www dsl-TN-006.250.247:2858 ESTABLISHEDw ww-data 6692 2652/apache2
tcp 0 13068 sd-2835:www dsl-TN-006.250.247:2856 ESTABLISHEDw ww-data 6690 2649/apache2
tcp 0 0 sd-2835:ssh ris91-1-82-231-153:2066 ESTABLISHEDr oot 6577 2573/sshd: root@not
tcp 0 0 sd-2835:ssh ris91-1-82-231-153:2057 ESTABLISHEDr oot 6538 2568/sshd: root@not
tcp 0 0 sd-2835:ssh ris91-1-82-231-153:2161 ESTABLISHEDr oot 6828 2707/0
tcp 0 0 sd-2835:ssh ris91-1-82-231-153:2145 ESTABLISHEDr oot 6709 2662/sshd: root@not
quelqu'un peux m'analyser ceci
merci
deplus le probleme est reglé mais il m'arrive presque tous les jours, comment y remédier ?
kiruban a écrit:
root@sd-2835:~# netstat --inet -pe
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 8712 sd-2835:www dsl-TN-006.250.247:2855 ESTABLISHEDw ww-data 6689 2651/apache2
tcp 0 14520 sd-2835:www dsl-TN-006.250.247:2853 ESTABLISHEDw ww-data 6686 2647/apache2
tcp 0 13068 sd-2835:www dsl-TN-006.250.247:2852 ESTABLISHEDw ww-data 6685 2646/apache2
tcp 0 14520 sd-2835:www dsl-TN-006.250.247:2851 ESTABLISHEDw ww-data 6684 2645/apache2
tcp 0 11616 sd-2835:www dsl-TN-006.250.247:2850 ESTABLISHEDw ww-data 6683 2644/apache2
tcp 0 11616 sd-2835:www dsl-TN-006.250.247:2861 ESTABLISHEDw ww-data 6700 2660/apache2
tcp 0 13068 sd-2835:www dsl-TN-006.250.247:2860 ESTABLISHEDw ww-data 6699 2659/apache2
tcp 0 13068 sd-2835:www dsl-TN-006.250.247:2859 ESTABLISHEDw ww-data 6695 2655/apache2
tcp 0 14520 sd-2835:www dsl-TN-006.250.247:2858 ESTABLISHEDw ww-data 6692 2652/apache2
tcp 0 13068 sd-2835:www dsl-TN-006.250.247:2856 ESTABLISHEDw ww-data 6690 2649/apache2
tcp 0 0 sd-2835:ssh ris91-1-82-231-153:2066 ESTABLISHEDr oot 6577 2573/sshd: root@not
tcp 0 0 sd-2835:ssh ris91-1-82-231-153:2057 ESTABLISHEDr oot 6538 2568/sshd: root@not
tcp 0 0 sd-2835:ssh ris91-1-82-231-153:2161 ESTABLISHEDr oot 6828 2707/0
tcp 0 0 sd-2835:ssh ris91-1-82-231-153:2145 ESTABLISHEDr oot 6709 2662/sshd: root@notquelqu'un peux m'analyser ceci
merci
deplus le probleme est reglé mais il m'arrive presque tous les jours, comment y remédier ?
ben c'est simple, lsof veut dire "list open files", sachant que quasiment tout (comment ca pas quasiment? :p) est un fichier sous unix, une connexion socket ne déroge pas a la règle et donc la tu vois les 10 apaches
qui écoutent sur "sd-2835:www", c'est à dire l'ip publique de ta dedibox, port 80 (www)
Donc apache tourne et bosse, donc j'ai du mal à saisir ton probleme. Essaie peut etre de faire un lsof lorsque tu as effectivement le problème car la tu avais du le redémarrer avant (imho).
Hors ligne