Je developpe un site en local avec Wamp, et je suis étonné car lors des tests dans le navigateur : (http://localhost/index.php) celui me demande systématiquement une connexion et si je réponds : travail hors connexion alors les pages html ne s'affichent plus. Que faut-il modifier pour que cela ne se produise plus car je suis en dev sur un pc portable !!!!!
Il peut arriver, avec réseau déconnecté (modem ou xxxBox hors tension ou câble Ethernet débranché ou WiFi désactivé), c'est-à-dire avec connexion Internet coupée de ne plus pouvoir accéder à ses propres sites locaux avec, en principe, des erreurs 500 alors que si le réseau est connecté, tout se passe bien - Dans de rares cas, c'est l'inverse qui se produit.
Cela provient de l'ordre de recherche des correspondances entre les url (Ce que l'on tape dans la barre d'adresse du navigateur, par exemple [mon_site_local]) et les IP afférentes.
Avec Windows, par défaut, l'ordre des recherches des correspondances URL -> IP est : (Cet ordre peut être changé subrepticement avec l'installation de certains lociciels)
- Cache DNS local - Serveurs DNS - Réseau NetBios - Fichier DNS local (%WINDOWS%\system32\drivers\etc\hosts)
Dans certains cas, avec réseau débranché, le fichier hosts n'est pas consulté, ce qui fait que le site local n'est pas trouvé, d'où erreur 500.
Une clé de la base de registre (HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider)permet de modifier l'ordre de recherche des correspondances URL -> IP en affectant des valeurs DWORD (Spécifiées en valeurs hexadécimales comprises entre -32768 et 32767), de la plus petite (pour la plus forte priorité) à la plus grande (pour la priorité la plus basse)à quatre grandeurs qui sont :
"HostsPriority" pour le fichier hosts "LocalPriority" pour le cache DNS local "DnsPriority" pour les serveurs DNS "NetbtPriority" pour NetBIOS
Exemple pour mettre les priorités de recherche dans l'ordre ci-dessus :
dans la registry, j'ai "HostsPriority"=dword:00000500 "LocalPriority"=dword:00000501 "DnsPriority"=dword:00002000 "NetbtPriority"=dword:00002001
le service client DNS est bien sur automatique,
J'ai redémarré le PC refait un essai même chose, dès mon test en local il me demande une connexion si demande de travail hors connexion alors pas d'affichage des pages html.
pourtant il me semble que l'ordre des priorités est correct.
Ayant eu le même problème il y a quelques temps, je vous ai donné la solution qui m'avait permis de le résoudre avec IE, Firefox et Opera
Maintenant, je ne vois pas quoi d'autre vous conseiller de faire, si ce n'est de vider les caches des navigateurs et, le cache DNS par une ligne de commande : ipconfig /flushdns