2009-03-01 5 views
0

J'ai configuré Apache créer des hôtes virtuels. Plus précisément, j'ai ajouté ce qui suit à mon httpd.conf:Pourquoi Firefox affiche-t-il example1.foo alors qu'il devrait afficher example2.foo?

NameVirtualHost *:80

<VirtualHost *:80> 
    ServerName example1.foo 
    DocumentRoot /www/example1 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName example2.foo 
    DocumentRoot /www/example2 
</VirtualHost> 

Cela fonctionnait très bien dans Firefox, mais je déconner avec lui l'autre jour pour ajouter un troisième hôte virtuel et maintenant example2.foo pour une raison quelconque me fait le contenu de example1.foo. Si je vais à example2.foo/includes/main.js, j'obtiens le bon fichier, donc il y a quelque chose qui ne va pas avec example2.foo/index.html. Si j'essaie de frapper example2.foo dans Safari, que je n'utilise jamais vraiment, alors ça marche bien. De ce genre d'expérimentation, il semblerait que Firefox cache quelque chose, mais je ne suis pas sûr de ce qu'il cache ou comment le vider. Quelqu'un a un avis là dessus? J'ai essayé d'effacer les données privées dans Firefox, en effaçant tout sauf les cookies et les mots de passe enregistrés. MISE À JOUR: J'ai redémarré mon ordinateur, effacé de nouveau le cache de Firefox et j'ai un peu bidouillé le fichier hosts. Faire toutes ces choses a résolu le problème et maintenant nous sommes prêts à partir. Si quelqu'un sait pourquoi cela arrive, je serais curieux d'entendre une explication.

Répondre

0

Cela pourrait être presque n'importe quoi, en ce que 1) nous ne savons pas quelles expériences vous avez faites (avez-vous jamais vu l'hôte par IP?) 2) nous ne connaissons pas l'historique des modifications sur votre httpd.conf (et vous souvenez-vous de redémarrer Apache à chaque fois? et 3) nous ne savons pas comment vous acheminez les choses vers le serveur (DNS réel, votre fichier hosts personnel, ou ...)?

Dans une telle situation, la règle générale est de supposer que tout met en cache des éléments, tout ce qui est dans le (s) cache (s) est erroné et réessayez avec un banc propre après une telle modification.

- MarkusQ

+0

peut-être que les éléments sont mis en cache? ça pourrait être n'importe quoi comme dit plus haut. – dusoft

Questions connexes