什麼是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的狀況。
隨機文章
- 免費-玩遊戲送火鍋料 (2007-11-16)
- 虛擬主機-StartLogic (2007-12-04)
- Docker CE 安裝在Ubuntu上 (2018-01-27)
- 受保護的內容: 媒體未盡責的罪與罰 (2009-04-23)
- proxy與google的gmail (2009-01-13)