之前在家更新discuz網站內容,常常遇到登錄異常,明明登陸了,一跳轉又顯示未登錄狀態,曾經一度懷疑是discuz、瀏覽器、客戶端系統、服務器、寬帶的問題,今天終於發現問題所在了。
因爲這個問題就在家裏遇到,在廣電網絡和電信的網絡環境都不出現,今天又再一次懷疑寬帶,新的URL地址能打開,編輯過的文章總是顯示之前的轉態,就好像沒修改過一樣。緩存!應該是被緩存了。但是怎麼查呢????思路????
終於眼光掃到頁面執行時間 Processed in 1.190175 second(s)。
有可以觀察的了,每次執行時間尾數不可能相同,這樣就可以驗證是否被緩存了。果然刷新和用別的瀏覽器打開這個頁面也是一樣的執行時間。確定被緩存了。
直接打10086要求關閉緩存功能吧,效率高一些。哪知道打過去後人工客服說不知道有這回事,然後就是可能要跟本地報障,心想本地的估計沒用,又不是上不了網網速的問題,沒打算走這個流程。恰巧這時客服順手把我光貓重啓了,好吧,在等待網絡恢復過程中ping網站,這一ping就看出不對了
C:\Users\Administrator>ping www.xxx.cn -t
正在 Ping www.xxx.cn [39.135.34.126] 具有 32 字節的數據:
IP地址不是真的網站地址!定位一下
查詢的IP:39.135.34.126 |
|
用瀏覽器打開39.135.34.126
403 Forbidden
nginx
看起來是個nginx代理。
於是在host文件把域名綁定真實IP,弄完解決。那麼這個我認爲是劫持DNS式緩存吧。