我目前正在開發一個使用子網域的網站。該子網域適用於我嘗試過的每個人、每台裝置和每一個瀏覽器,除了我電腦上的 Firefox。我的電腦是雙啟動 HP Pavilion dv6,運行 Windows 7 和 Ubuntu 12.04。我在兩個作業系統上使用 Firefox 時都遇到了相同的問題。
當我嘗試造訪我的網站 aaa.bbb.com 時,我被重新導向到 www.bbb.com。當我嘗試訪問同一網域下的另一個子網域(例如 ccc.bbb.com)時,它工作正常。我的子網域 aaa.bbb.com 在 Chrome(兩個作業系統)和 IE 中運作良好。
我不使用 Firefox Sync,並且嘗試停用所有外掛程式和所有擴充功能。不管我在家裡還是在學校都是一樣的,所以不是路由器的問題。
Firefox 的 DNS 解析是否以某種方式內建在硬體中?或者是否有一些 Windows 和 Ubuntu 都使用的通用 DNS 快取? Firefox 是否會在我不知情的情況下將我的 DNS 快取與某個伺服器同步?我已經在我的 ubuntu 分割區上為這個專案設定了一個本機網域 aaa.localhost,但這在 Windows 上應該不重要,對吧?
我完全不知道為什麼會發生這種情況,但我非常想知道。
有趣的是:我剛剛查看了 HttpFox、Firebug 和 Wireshark 的 HTTP 標頭。 HttpFox 和 Firebug 都顯示 aaa.bbb.com 回傳 302 重定向回應(到 www.bbb.com),但 Wireshark 甚至不顯示對 aaa.bbb.com 的請求。 Wireshark只能看到www.bbb.com的請求。