什麼是UPTIME Robot
uptime robot這是一個免費的服務,用來偵測網站的服務是不是正常,如果出現異常時,uptime robot會發信通知。
這個服務很不錯用,當伺服器出現異常時,會自動通知,可以用來偵測服務是不是中斷,提供同樣服務的公司很多,我自己是用uptime robot。
什麼是CloudFlare
中國的網民說,這叫反向代理,其實代理就是代理,當我們提出網頁讀取需求時,提供服務的伺服器如果有直接,就直接提供,如果沒有資料就向原伺服器詢問,再提供。
相似的服務很多,可以用來隱藏IP,也可以用來節省頻寬,降低主機的負載,當然也可以全球加速。
Uptime robot伺服器有哪些
Uptime robot的伺服器分佈在全球多個國家,從官網上查到的資料如下
74.86.158.106 (engine1.uptimerobot.com) (Dallas – USA)
74.86.158.107 (engine2.uptimerobot.com) (Dallas – USA)
74.86.158.109 (engine3.uptimerobot.com) (Dallas – USA)
74.86.158.110 (engine4.uptimerobot.com) (Dallas – USA)
74.86.158.108 (mail1.uptimerobot.com) (Dallas – USA)
104.131.107.63 (remote7.uptimerobot.com) (New York – USA)
54.67.10.127 (remote8.uptimerobot.com) (California – USA)
46.137.190.132 (remote1.uptimerobot.com) (Dublin – Ireland)
122.248.234.23 (remote2.uptimerobot.com) (Singapore)
188.226.183.141 (remote3.uptimerobot.com) (Amsterdam – Netherlands)
178.62.52.237 (remote4.uptimerobot.com) (London – UK)
54.79.28.129 (remote5.uptimerobot.com) (Sydney – Australia)
54.94.142.218 (remote6.uptimerobot.com) (São Paulo – Brazil)
54.64.67.106 (remote9.uptimerobot.com) (Tokyo – Japan)
大部份的伺服器是放在美國,英國、新加坡、日本、巴西、荷蘭、澳洲都有。
以附件的圖片來說,來訪的IP是74.86.158.109,所以可以判定是從美國達拉斯機房來的。
為什麼UPTIME Robot對使用CLOUDFLARE代理服務的網站會失效呢?
當網站出現錯誤時,錯誤的畫面由cloudflare提供了,不會出現40X或是50X的錯誤訊息。
所以uptime robot偵測不到錯誤訊息,所以網站就算離線了,也不會偵測到。
以上純屬猜測。
Uptime Robot只會對CloudFlare失效嗎?
經過測試,如果錯誤訊息由代理服務提供的,會回報錯誤碼,而Uptime Robot看到錯誤碼502也會回報失效。
但是,但是,如果是伺服器錯誤,服務沒有停掉,CloudFlare不會吐出502錯誤,而Uptime Robot不會回報,這是真的。狀況是我的php5-fpm超時,最後死掉,但是ClouldFlare判斷主機是活著的。
遇到這種狀況要怎麼處理呢?
目前還沒有解,不過Google的站長工具卻會提供訊息,所以暫時使用站長工具代替。
我會再發信問一下UPTIME Robot官方,看他們有沒有什麼解法。如果有更好的解法,我再提供出來。
官方說會出502,但是也有不會出502的狀況。
隨機文章
- 信義房屋的美女菜鳥廣告 (2013-03-29)
- 紐西蘭航空-空姐空少全祼上陣介紹機上安全措施-拍飛安簡介片 紐航空服員脫光上陣吸睛 (2009-07-03)
- 小米定調MIUI6延後 推出Lollipop刷機包 (2015-03-03)
- 監察院在幹嘛?如果黑官漂成白官你們要不要辦? (2013-01-07)
- 100M家庭上網 中華電降價3成 (2012-11-19)