Bonjour,

je viens de migrer de F17 vers F18 et http ne démarre plus

J'ai eut d'abord plusieurs erreur du style :

httpd: Syntax error on line 164 of /etc/httpd/conf/httpd.conf: Cannot load modules/mod_authnz_ldap.so into server: /etc/httpd/modules/mod_authnz_ldap.so: cannot open shared object file:
httpd: Syntax error on line 199 of /etc/httpd/conf/httpd.conf: Cannot load modules/mod_disk_cache.so into server: /etc/httpd/modules/mod_disk_cache.so: cannot open shared object file:


j'ai commenté les lignes dans le fichier httpd.conf qui chargeaient un module inexistant.

Par contre après ca j'ai une erreur :

H00534: httpd: Configuration error: No MPM loaded.

que je suis incapable de résoudre.

Un conseil pour résoudre ce problème ?

merci
Je viens de voir qu'en replacant httpd.conf par httpd.conf.rpmnew le serveur démarre, reste a refaire ma conf...
Normalement le fichier httpd.conf ne doit pas être modifié, il faut utiliser le répertoire /etc/httpd/conf.d/ pour mettre ses fichiers de configuration secondaire. Peut-être revoir ton fonctionnement pour éviter d'autres surprises si tu l'avais modifié.

Si ce n'était pas le cas il faudra pousser plus loin la recherche.
6 jours plus tard
effectivement c'est la nouvelle norme, puisque les maj risquent d'écraser le httpd.conf contrairement au conf.d

A+
DonQuichotte wrote:effectivement c'est la nouvelle norme, puisque les maj risquent d'écraser le httpd.conf contrairement au conf.d
Nouvelle norme ?? Depuis que je suis sous Linux on me dit ça... Ça commence à faire un vieille nouvelle norme 🙂
7 jours plus tard
J'ai également eu des soucis.

Le fait de remplacer mon http.conf par le nouveau m'a poser des soucis.

Notamment la ligne suivante est mal écrite :
DocumentRoot "/var/www/html"

Il manque le slashe
DocumentRoot "/var/www/html/"

Ensuite, il a eu une autre erreur :
Feb  1 10:25:58 PortableGg httpd[3940]: AH00557: httpd: apr_sockaddr_info_get() failed for PortableGg
Feb  1 10:25:58 PortableGg httpd[3940]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
Feb  1 10:26:08 PortableGg systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE


dans mon cas, j'ai donc ajouté ceci dans /etc/hosts
127.0.0.1  PortableGg
On redémarre et ça roule 🙂
la configuration fournie fonctionne. Pas besoin de la modifier (cf #3)

Par contre (désolé DonQuichotte et Pingou), si on modifie ce fichier, il ne sera pas écrasé lors d'une mise àjour (d'où ton problème et la présence du .rpmnew).

Il n'y a pas besoin de modifier le DocumentRoot (je vois pas pourquoi il faudrait un / final).

Lire la doc LAMP qui indique les bonnes pratiques.

Pour le problème du nom de machine dans le host, c'est clairement nécessaire, Apache a besoin de connaitre le nom du serveur et de pouvoir résoudre son adresse (et l'inverse).

Par contre, attention, Fedora 18 fournie Apache 2.4, il s'agit d'une version majeure, et pas mal de chose ont changées (en particulier la gestion des droits)

+
remi wrote:
Pour le problème du nom de machine dans le host, c'est clairement nécessaire, Apache a besoin de connaitre le nom du serveur et de pouvoir résoudre son adresse (et l'inverse).
Je ne le conteste pas, ce que je dit, c'est que lors de la mise à jour, mon fichier /etc/hotsts à été écrasé et que j'ai du le réécrire suite à l'erreur signaler.

Pour le slashe je ne comprend pas non plus, mais c'est comme ça sur ma machine.

Dans dmesg j'ai d'ailleurs plusieurs erreurs mineures que je n'arrive pas à régler, mais bon ce n'est pas le post pour ça .