Apache 2 ne veut plus redémarrer

Tags: #<Tag:0x00007f46ac9cd228>

Bonjour,
Ce matin j’ai fait un reboot de mon serveur dedie et apache depuis ne veut plus redemarerr
Quand je fais /etc/init.d/apache2 restart
J’ai :
Restarting apache2 (via systemctl): apache2.serviceJob for apache2.service failed because the control process exited with error code.
See “systemctl status apache2.service” and “journalctl -xe” for details.
failed!
Si je fais systemctl status apache2.service j’ai :
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
Active: failed (Result: exit-code) since Mon 2019-03-18 11:57:18 UTC; 48s ago
Process: 11362 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAIL

mars 18 11:57:18 ns361255 apachectl[11362]: [Mon Mar 18 11:57:18.718680 2019] [a
mars 18 11:57:18 ns361255 apachectl[11362]: [Mon Mar 18 11:57:18.718713 2019] [a
mars 18 11:57:18 ns361255 apachectl[11362]: AH00112: Warning: DocumentRoot [/var
mars 18 11:57:18 ns361255 apachectl[11362]: AH00543: apache2: bad user name web6
mars 18 11:57:18 ns361255 apachectl[11362]: Action ‘start’ failed.
mars 18 11:57:18 ns361255 apachectl[11362]: The Apache error log may have more i
mars 18 11:57:18 ns361255 systemd[1]: apache2.service: Control process exited, c
mars 18 11:57:18 ns361255 systemd[1]: Failed to start The Apache HTTP Server.
mars 18 11:57:18 ns361255 systemd[1]: apache2.service: Unit entered failed state
mars 18 11:57:18 ns361255 systemd[1]: apache2.service: Failed with result 'exit-

Voilà si quelqu’un peut m’aider…
Merci

Ca, c’est la vieille manière de démarrer un service.
Avec systemd, c’est systemctl restart apache2.service
Essayes un peu pour voir (éventuellement, reboote, pour être sur qud’être dans de bonnes conditions).

Si c’est pas ça:

Le même log, mais avec les lignes entières, ça serait possible ? :smile:

Merci pour ton aide j’ai déjà rebooté cela fait rien…

root@ns361255:~# systemctl restart apache2.service
Job for apache2.service failed because the control process exited with error code.
See “systemctl status apache2.service” and “journalctl -xe” for details.
root@ns361255:~# systemctl status apache2.service
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2019-03-18 12:31:24 UTC; 17s ago
Process: 15012 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)

mars 18 12:31:24 ns361255 apachectl[15012]: [Mon Mar 18 12:31:24.202236 2019] [alias:warn] [pid 15015] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 63 w
mars 18 12:31:24 ns361255 apachectl[15012]: [Mon Mar 18 12:31:24.202269 2019] [alias:warn] [pid 15015] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 65 w
mars 18 12:31:24 ns361255 apachectl[15012]: AH00112: Warning: DocumentRoot [/var/www/clients/client1/web6/web] does not exist
mars 18 12:31:24 ns361255 apachectl[15012]: AH00543: apache2: bad user name web6
mars 18 12:31:24 ns361255 apachectl[15012]: Action ‘start’ failed.
mars 18 12:31:24 ns361255 apachectl[15012]: The Apache error log may have more information.
mars 18 12:31:24 ns361255 systemd[1]: apache2.service: Control process exited, code=exited status=1
mars 18 12:31:24 ns361255 systemd[1]: Failed to start The Apache HTTP Server.
mars 18 12:31:24 ns361255 systemd[1]: apache2.service: Unit entered failed state.
mars 18 12:31:24 ns361255 systemd[1]: apache2.service: Failed with result ‘exit-code’.
lines 1-15/15 (END)

Dans ce cas pas de miracle soit tu fait ce qu’il te recommande :

Soitu lance un journalctl -u apache2 afin de voir ce qu’il cloche … bien entendu lorsque tu test la configuration de ton apache il n’y a aucun problème de syntax dans la conf ?

Pour quel raison as-tu fait le redémarrage du serveur ?

Ca a l’air d’être ça:

Donc en root

Vérifies:
grep sshuser /etc/group

si ça ne renvoie rien, tu ajoutes le groupe:
groupadd sshusers

Et tu recrées le compte /client1/web6 dans ispconfig (si c’est possible, sinon, ça va pas être simple à ajuster)
Sinon, tu redémarres apache, et comme indique clochette, tu nous donnes journalctl -u apache2 pour qu’on ai un peu plus d’infos détaillées que les 10 dernières lignes de log.

j’ai redemarrer car j’ai effacer des sites web
oui le groupe existe web2

et j’ai ça après avoir redemarré apache :
– Logs begin at Mon 2019-03-18 10:55:31 UTC, end at Mon 2019-03-18 13:21:39 UTC. –
mars 18 10:55:40 ns361255 systemd[1]: Starting The Apache HTTP Server…
mars 18 10:55:44 ns361255 apachectl[663]: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/sites-enabled/000-ispconfig.conf:73
mars 18 10:55:45 ns361255 apachectl[663]: [Mon Mar 18 10:55:45.654161 2019] [alias:warn] [pid 682] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 63 will
mars 18 10:55:45 ns361255 apachectl[663]: [Mon Mar 18 10:55:45.654233 2019] [alias:warn] [pid 682] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 65 will
mars 18 10:55:46 ns361255 apachectl[663]: AH00112: Warning: DocumentRoot [/var/www/clients/client1/web6/web] does not exist
mars 18 10:55:46 ns361255 apachectl[663]: AH00543: apache2: bad user name web6
mars 18 10:55:46 ns361255 apachectl[663]: Action ‘start’ failed.
mars 18 10:55:46 ns361255 apachectl[663]: The Apache error log may have more information.
mars 18 10:55:46 ns361255 systemd[1]: apache2.service: Control process exited, code=exited status=1
mars 18 10:55:46 ns361255 systemd[1]: Failed to start The Apache HTTP Server.
mars 18 10:55:46 ns361255 systemd[1]: apache2.service: Unit entered failed state.
mars 18 10:55:46 ns361255 systemd[1]: apache2.service: Failed with result ‘exit-code’.
mars 18 11:09:49 ns361255 systemd[1]: Starting The Apache HTTP Server…
mars 18 11:09:49 ns361255 apachectl[3412]: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/sites-enabled/000-ispconfig.conf:73
mars 18 11:09:49 ns361255 apachectl[3412]: [Mon Mar 18 11:09:49.258007 2019] [alias:warn] [pid 3415] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 63 wil
mars 18 11:09:49 ns361255 apachectl[3412]: [Mon Mar 18 11:09:49.258041 2019] [alias:warn] [pid 3415] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 65 wil
mars 18 11:09:49 ns361255 apachectl[3412]: AH00112: Warning: DocumentRoot [/var/www/clients/client1/web6/web] does not exist
mars 18 11:09:49 ns361255 apachectl[3412]: AH00543: apache2: bad user name web6
mars 18 11:09:49 ns361255 apachectl[3412]: Action ‘start’ failed.
mars 18 11:09:49 ns361255 apachectl[3412]: The Apache error log may have more information.
mars 18 11:09:49 ns361255 systemd[1]: apache2.service: Control process exited, code=exited status=1
mars 18 11:09:49 ns361255 systemd[1]: Failed to start The Apache HTTP Server.
mars 18 11:09:49 ns361255 systemd[1]: apache2.service: Unit entered failed state.
mars 18 11:09:49 ns361255 systemd[1]: apache2.service: Failed with result ‘exit-code’.
mars 18 11:57:18 ns361255 systemd[1]: Starting The Apache HTTP Server…
mars 18 11:57:18 ns361255 apachectl[11362]: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/sites-enabled/000-ispconfig.conf:73
mars 18 11:57:18 ns361255 apachectl[11362]: [Mon Mar 18 11:57:18.718680 2019] [alias:warn] [pid 11365] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 63 w
mars 18 11:57:18 ns361255 apachectl[11362]: [Mon Mar 18 11:57:18.718713 2019] [alias:warn] [pid 11365] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 65 w
mars 18 11:57:18 ns361255 apachectl[11362]: AH00112: Warning: DocumentRoot [/var/www/clients/client1/web6/web] does not exist
mars 18 11:57:18 ns361255 apachectl[11362]: AH00543: apache2: bad user name web6
mars 18 11:57:18 ns361255 apachectl[11362]: Action ‘start’ failed.
mars 18 11:57:18 ns361255 apachectl[11362]: The Apache error log may have more information.
mars 18 11:57:18 ns361255 systemd[1]: apache2.service: Control process exited, code=exited status=1
mars 18 11:57:18 ns361255 systemd[1]: Failed to start The Apache HTTP Server.
mars 18 11:57:18 ns361255 systemd[1]: apache2.service: Unit entered failed state.
mars 18 11:57:18 ns361255 systemd[1]: apache2.service: Failed with result ‘exit-code’.
mars 18 12:03:22 ns361255 systemd[1]: Starting The Apache HTTP Server…
mars 18 12:03:22 ns361255 apachectl[12300]: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/sites-enabled/000-ispconfig.conf:73
mars 18 12:03:22 ns361255 apachectl[12300]: [Mon Mar 18 12:03:22.509359 2019] [alias:warn] [pid 12303] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 63 w
mars 18 12:03:22 ns361255 apachectl[12300]: [Mon Mar 18 12:03:22.509393 2019] [alias:warn] [pid 12303] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 65 w
mars 18 12:03:22 ns361255 apachectl[12300]: AH00112: Warning: DocumentRoot [/var/www/clients/client1/web6/web] does not exist
mars 18 12:03:22 ns361255 apachectl[12300]: AH00543: apache2: bad user name web6
mars 18 12:03:22 ns361255 apachectl[12300]: Action ‘start’ failed.
mars 18 12:03:22 ns361255 apachectl[12300]: The Apache error log may have more information.
mars 18 12:03:22 ns361255 systemd[1]: apache2.service: Control process exited, code=exited status=1
mars 18 12:03:22 ns361255 systemd[1]: Failed to start The Apache HTTP Server.
mars 18 12:03:22 ns361255 systemd[1]: apache2.service: Unit entered failed state.
mars 18 12:03:22 ns361255 systemd[1]: apache2.service: Failed with result ‘exit-code’.

je suis novice …donc je ne comprends pas grand chose merci de votre aide

T’avais pas précisé que tu utilisé ispconfig … tous ces petits détails apporte beaucoup d’informations.

mars 18 12:03:22 ns361255 apachectl[12300]: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/sites-enabled/000-ispconfig.conf:73
mars 18 12:03:22 ns361255 apachectl[12300]: [Mon Mar 18 12:03:22.509359 2019] [alias:warn] [pid 12303] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 63 w
mars 18 12:03:22 ns361255 apachectl[12300]: [Mon Mar 18 12:03:22.509393 2019] [alias:warn] [pid 12303] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 65 w
mars 18 12:03:22 ns361255 apachectl[12300]: AH00112: Warning: DocumentRoot [/var/www/clients/client1/web6/web] does not exist
mars 18 12:03:22 ns361255 apachectl[12300]: AH00543: apache2: bad user name web6

De ce que je vois c’est la conf apache fourni par Ispconfig qui se plaint, comment as-tu retiré les sites ? via Ispconfig ou à la mimine :smiling_imp:

Attention dans le cas ou sur un serveur une interface de gestion tel que Ispconfig, DTC, Plesk, Ajenti, Cockpit etc … est installer toutes les opérations doivent être effectués depuis cette interface. (je ne compte plus le nombre de fois où j’ai vue des panel plesk fusillé par mégardes).

En tout cas d’après les logs l’user webµµ6 est au abonné absent.

je les ai supprimé par ispconfig
je ne peux pas recréer web 6 ?

Tu peux, mais autant chercher à comprendre pourquoi la suppression ne s’est pas faite correctement, faudrait regarder du côté des logs de ispconfig.

En fait mon urgence c’est que Apache redémarre…
Car tous mes autres sites sont plantés…

Pour rester sur cette erreur, il faudrait regarder de ce côté, c’est vieux mais je pense tjs d’actualité :

Sinon il faudrait voir avec le forum d’entraide d’ispconfig directement, possible que comme sur Plesk la suppression n’ai pas été complète et que des fragment de conf persiste.

ça devient très spécifique à ISPconfig je le craint.

Je n’ai pas parlé de web2. Nulle part.

Ce que je t’ai dit de faire, c’est:

Pour vérifier que le groupe sshuser existe bien.
Puis

Pour le créer.

Ensuite seulement, tu peux recréer web6 et relancer ton apache.
Peut être que ça va marcher.

Merci beaucoup pour vos réponses…
Ca y est sur le forum de Isp on m’a donné la réponse

"Vous avez utilisé certbot sur la ligne de commande au lieu d’utiliser la fonction Let’s encrypt dans ISPConfig pour obtenir un certificat SSL de cryptage, ce qui a gâché votre configuration Apache. n’utilisez jamais certbot sur la ligne de commande avec l’option apache sur un serveur ISPConfig, utilisez toujours les fonctions intégrées dans ISPConfig.

Pour résoudre votre problème, exécutez:

rm -f /etc/apache2/sites-enabled/monsite.com.vhost-le-ssl.conf

, puis démarrez apache."

1 J'aime

Me doutez qu’il y avait eu un souci lors de la tentative de suppression depuis ISPconfig, et je l’avais précisé tant qu’une fonction est utilisable sur un panneau d’administration il faut impérativement l’utilisé.

En tout cas merci pour ton retour d’explication.

Ces lignes montrent que le fichier de configuration nomé a des erreur aux lignes 75, 63 et 65.

Il faut donc vérifier ces lignes.

Donne le fichier de configuration qu’on puisse te dire.

Quand on fait un site on le fait d’abord fonctionner en HTTP puis ensuite on configure pour le HTTPS c’est plus simple.

Il faut toujours chercher els lignes de log qui donne des informations sur le fichier ou les fichiers de config mis en jeu avec des erreur.

Apache donne toujorsu l’indication quand il ne démarre pas.

Le fil reste ouvert d’une certaine manière mais comme tu peux le voir il y a une coche indiquant que le problème à été résolu :wink: