2009-03-01 2 views
0

Ich habe Apache einrichten einige virtuelle Hosts erstellen. Genauer gesagt, ich habe folgendes meine httpd.conf hinzugefügt:Warum zeigt Firefox example1.foo an, wenn es example2.foo anzeigen soll?

NameVirtualHost *:80

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

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

Dies wurde in Firefox funktioniert gut, aber ich war mit ihm neulich durcheinander einen dritten virtuellen Host hinzufügen und jetzt example2.foo Aus irgendeinem Grund bekomme ich den Inhalt von example1.foo. Wenn ich zu example2.foo/includes/main.js gehe, bekomme ich die korrekte Datei, also ist etwas mit der example2.foo/index.html etwas nicht in Ordnung. Wenn ich in Safari auf example2.foo tippe, was ich nie wirklich benutze, dann funktioniert es gut.

Von dieser Art des Experimentierens scheint es, als ob Firefox etwas zwischenspeichert, aber ich bin nicht sicher, was es cachiert oder wie man es spült. Hat jemand darüber irgendwelche Gedanken? Ich habe versucht, private Daten in Firefox zu löschen und alles außer Cookies und gespeicherten Passwörtern zu löschen.

AKTUALISIERUNG: Ich habe meinen Computer neu gestartet, den Cache des Firefox wieder geleert und mit der Datei hosts ein wenig herumgespielt. All diese Dinge zu lösen, löste das Problem und jetzt sind wir gut zu gehen. Wenn jemand weiß, warum das passiert, wäre ich neugierig auf eine Erklärung.

Antwort

0

Es könnte fast alles sein, in dem 1) wir wissen nicht, welche Experimente du getan hast (hast du jemals den Host durch IP?) 2) wissen wir nicht den Bearbeitungsverlauf auf Ihrer httpd.conf (und erinnerst du dich daran, Apache jedes Mal neu zu starten? und 3) wir wissen nicht, wie du Dinge an den Server weihst (Real-World-DNS, deine persönliche Hosts-Datei oder ...)?

In einer solchen Situation ist die allgemeine Regel anzunehmen, dass alles zwischenspeichert, alles in den Cache (s) falsch ist, und versuchen Sie es erneut mit einer sauberen Bank nach einer solchen Änderung.

- MarkusQ

+0

vielleicht sind Dinge zwischengespeichert? es könnte wie oben gesagt sein. – dusoft

Verwandte Themen