Salutation ici !
J'ai hésité a mettre ce post dans la partie "serveur dédié", parce que ma machine est plutot une machine de devellopement, ou dans la partie "reseau", parce que d'après mes estimations il semblerait que ce ne soit pas réélement httpd qui soit en cause, mais qu'il soit plutot un symptome..
Bref je vous explique :
Donc, mon poste me sert pour le devellopement de site webs, donc Apache, Php Mysql et tout le bazar installé, plus un fichier perso pour mon virtuahost (/etc/httpd/conf.d/monsite.conf). Tout fonctionne, ou presque..
Au démarrage de la machine, le service httpd me fait une petite erreur :
httpd : apr_sockaddr_info_get() failed for localhost.localdomain
httpd : could not reliably determine the server's fully qualified domain nome, using 127.0.0.1 for ServerName
Bon evidement j'ai googlé l'erreur, et je tombe sur quelques solution du genre : rajouter "127.0.0.1 localhost.localdomain" dans le /etc/hosts, sauf que mon hosts était déjà configuré de cette marnière :
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost site1
::1 localhost6.localdomain6 localhost6
De plus, dans la pluspart des topics que j'ai vu, cette erreur se produisait lorsque l'utilisateur essayer de lancer manuellement httpd ("serveur httpd start), or pour ma part (httpd étant lancé au démarrage), si je fais un restart, il se relance sans problème :
Arrêt de httpd : [ OK ]
Démarrage de httpd : [ OK ]
Par contre, chose étrange, si après un démarrage je tente d'accèder a mon localhost, par mon virtualhost défini dans /etc/httpd/conf.d/monsite.conf, je tombe sur la "Fedora Test Page" (This page is used to test the proper operation of the Apache HTTP server after it has been installed...), blabla habituel de confirmation que le serveur fonctionne, pourtant dans mon virtualhost, avec les droits en execution pour le groupe "apache" contient des fichiers php.. Mais celui ci semble squizzé par apache.. A ce moment je reload, ou restart le service httpd, et la "ho ! miracle", mon site fonctionne, et étrangement.
Vous me direz : "Bah, ca fonctionne, suffit juste de faire un 'service httpd restart/reload'.."
Oui, c'est pas faux, mais c'est tout de même génant, surtout que c'est un poste professionnel, et je preferai ne pas avoir envie qu'a chaque démarrage je soit obligé de relance apache. Surtout que c'est censé fonctionner.
Comme apparement, le fait de relancer a la main apache, fonctionne, quelque chose me dis que ce n'est pas apache qui est en cause, mais plutot son démarrage lors du boot. J'ai l'impression qu'au démarrage apache est incapable de résoudre "localhost.localdomain" simplement parce que le fichier hosts n'est pas "chargé"...
Sauf que je n'y connais pas grand chose au niveau du démarrage Linux ou Fedora, et je ne sais pas trop ou intervenir.
Si quelqu'un aurait une idée, ou meme une solution ?
merci d'avance
Xan
PS : j'ajoute que, encore plus bizarre, quand je tape "localhost" ou "site1" dans ma barre d'adresse, une fois sur deux (démarrage), me donne le meme résultat (site1), alors que normalement les deux ne pointent pas le meme dossier