我已經設置Apache創建一些虛擬主機。具體而言,我已經添加了以下到我的httpd.conf:爲什麼Firefox應該顯示example2.foo時顯示example1.foo?
NameVirtualHost *:80
<VirtualHost *:80>
ServerName example1.foo
DocumentRoot /www/example1
</VirtualHost>
<VirtualHost *:80>
ServerName example2.foo
DocumentRoot /www/example2
</VirtualHost>
這是在Firefox中工作正常,但我與它搞亂example2.foo前些天添加第三個虛擬主機,現在由於某種原因,我得到了example1.foo的內容。如果我去example2.foo/includes/main.js,我確實得到了正確的文件,所以example2.foo/index.html有一些特別的錯誤。如果我嘗試在Safari中嘗試訪問example2.foo,而我從來沒有真正使用它,那麼它可以正常工作。
從這種實驗中,它會像Firefox是緩存的東西,但我不知道那是什麼緩存或如何刷新它。任何人對此有任何想法?我試圖清除Firefox中的私人數據,清除除Cookies和保存的密碼以外的所有內容。
更新:我重新啓動了我的電腦,再次清除了Firefox的緩存,並用主機文件弄了一下。做所有這些事情解決了問題,現在我們很好去。如果有人知道爲什麼發生這種情況,我會好奇聽到一個解釋。
也許事情被緩存?它可以如上所述。 – dusoft 2009-03-01 16:27:21