Bonjour à tous,

J'ai installé un serveur apache, php, MySQL et phpMyAdmin pour développer un site web en local.
J'ai créé un virtual host pour accéder au site, tout fonctionnait bien jusqu'à ce que j'essaye de continuer à accéder au site que je développe en local sans connexion réseau.

Si je suis connecté sur internet et que je tape localhost dans mon navigateur j'obtient bien le site local, si je ne suis pas connecté sur internet j'obtient une page d'erreur.

L'erreur venant peut être de mes virtual hosts,je les ai tous retiré, J'ai réinstallé apache et je n'arrive à obtenir la page "It works" seulement quand je suis connecté sur internet......(j'utilise NM pour me connecter).

Contenu de mon /etc/hosts

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

Erreur qui se produit au démarrage mais qui ne se reproduit pas de manière systématique :

Démarrage de httpd : httpd: apr_sockaddr_info_get() failed for localhost.localdomain
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

Ca doit être très simple mais je cale.

Merci d'avance
Sur mon portable, je lance apache après ma connexion.. (parce que je l'utilise pas systématiquement et que j'utilise NM pour gérer mes connexions filaires, wifi, ...) et je n'ai pas de problème.

Peux-tu essayer de démarrer le service manuellement ?

++
+1 @phobos68
Je rajouterais qu'à mon avis tu as 2 erreurs:
- la deuxième (httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName) n'est pas importante, ton serveur fonctionnera quand même, c'est juste que tu n'a pas donné de nom à l'hôte par défaut.
- par contre, c'est la première qui doit t'empêcher d'accéder au site en local.

Tu peux poster (ou vérifier) les logs d'apache (habituellement dans /var/log/apache_quelquechose) , et essaye aussi sans networkManager.

Dans le cas de la première erreur, personnellement ca ne m'a jamais empeché d'accéder au site en local sans réseau. Mais ou cas ou tu peux rajouter une directive dans le httpd.conf (genre ServerName localhost par exemple) et n'oublie de redemarrer apache chaque fois que tu modifie sa config.

pense aussi au parefeu ... normalement en localhost ca doit passer, mais bon ..

[edit] +1 aussi @remi , si le message d'erreur est au démarrage du système .
Merci à tous pour vos réponses,

J'ai trouvé une solution temporaire, mais le problème s'obscurcit.

Le serveur apache se lançe sans faire d'erreur avec la commande "service httpd start" mais je n'arrive pas à accéder aux pages hébergées localement (ni par http://localhost ni par http://127.0.0.1 même après avoir ajouté ServerName localhost dans le httpd.conf) si NM n'est pas connecté à un réseau.

La solution temporaire est donc de créer un réseau un nouveau réseau sans fil par NM et de m'y connecter....
A partir du moment ou NM est connecté à un réseau alors je peux accéder aux pages locales mais je ne comprend pas le lien entre NM et Apache. Si je stoppe le service NM je n'ai plus accès aux pages locales.

Le fichier /var/log/httpd/error_log contient la même chose que NM soit connecté ou non mais il ne me semble pas que le problème viennent de là

[Fri Jul 18 02:09:07 2008] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Fri Jul 18 02:09:07 2008] [notice] Digest: generating secret for digest authentication ...
[Fri Jul 18 02:09:07 2008] [notice] Digest: done
[Fri Jul 18 02:09:07 2008] [notice] Apache/2.2.8 (Unix) DAV/2 PHP/5.2.6 configured -- resuming normal operations
/var/log/httpd/error_log (END)
Si NM n'est pas connecté à un réseau.

Que te renvoies la commande ifconfig? Présence de la boucle locale?
loic66 wrote:Le serveur apache se lançe sans faire d'erreur avec la commande "service httpd start" mais je n'arrive pas à accéder aux pages hébergées localement (ni par http://localhost ni par http://127.0.0.1 même après avoir ajouté ServerName localhost dans le httpd.conf) si NM n'est pas connecté à un réseau.
C'est quoi le problème ?

C'est pas simplement Firefox qui passe "Hors connexion" ?
C'est modifiable dans le menu Fichier.

++
remi wrote:
loic66 wrote:Le serveur apache se lançe sans faire d'erreur avec la commande "service httpd start" mais je n'arrive pas à accéder aux pages hébergées localement (ni par http://localhost ni par http://127.0.0.1 même après avoir ajouté ServerName localhost dans le httpd.conf) si NM n'est pas connecté à un réseau.
C'est quoi le problème ?

C'est pas simplement Firefox qui passe "Hors connexion" ?
C'est modifiable dans le menu Fichier.

++
Mega boulet 🙂 désolé effectivement c'était simplement Firefox qui passait en mode "Hors connexion"
Comme quoi on ne cherche pas toujours les problèmes aux bon endroits.

Merci en tout cas à tous pour vos réponses