J'ai configuré Apache pour créer des hôtes virtuels. Plus précisément, j'ai ajouté ce qui suit à mon httpd.conf :
NameVirtualHost *:80
`<VirtualHost *:80> ServerName example1.foo DocumentRoot /www/example1 </VirtualHost>
<VirtualHost *:80>
ServerName example2.foo
DocumentRoot /www/example2
</VirtualHost>`
Cela fonctionnait bien dans Firefox, mais j'ai essayé l'autre jour d'ajouter un troisième hôte virtuel et maintenant exemple2.foo, pour une raison quelconque, me donne le contenu d'exemple1.foo. Si je vais sur example2.foo/includes/main.js, j'obtiens le bon fichier, donc il y a un problème spécifique avec example2.foo/index.html. Si j'essaie d'accéder à example2.foo dans Safari, que je n'utilise jamais vraiment, cela fonctionne bien.
D'après ce genre d'expérience, il semblerait que Firefox mette quelque chose en cache, mais je ne suis pas sûr de ce qu'il met en cache ni de la façon de le supprimer. Quelqu'un a-t-il une idée à ce sujet ? 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, vidé le cache de Firefox et modifié un peu le fichier hosts. Toutes ces opérations ont permis de résoudre le problème et tout est rentré dans l'ordre. Si quelqu'un sait pourquoi cela se produit, je serais curieux d'entendre une explication.