設定 Cloudflare 健康情況檢查監測特定伺服器或網站,無法連線時發送通知

設定 Cloudflare 健康情況檢查監測特定伺服器或網站,無法連線時發送通知

上週因機房的網路連線異常,導致免費資源網路社群網站有幾分鐘無法連線時間,預先設定的網站監控服務也陸續傳送警報通知,例如我介紹過的 Uptime Robot 就有手機應用程式可推送通知;或是另一個 Better Uptime 在監測網站變化上也相當即時快速(可惜它的免費方案不能推送應用程式通知)。如果你是使用 WordPress 架站的話,官方的 Jetpack 外掛提供相當多模組功能,其中就有一項監測服務 Jetpack Monitor 也很有用,完全不用額外設定,網站異常時會以 Email 通知。

Simple Ops 最簡單的網站效能監測服務,指標分數發生變化時發送通知

Simple Ops 最簡單的網站效能監測服務,指標分數發生變化時發送通知

雖然介紹過不少網站監測服務,但大多數仍以監控可正常運作時間(Uptime)為主,也是目前比較主流的監測項目,當網站無法正常連線時會透過 Email 、簡訊或是其他渠道發送警報,讓管理者在最短時間修復問題,減少因無法開啟網站造成的損失。除了可正常連線外,其實還有許多可以監控的因素(畢竟網站可不是只有能不能打開這麼簡單一件事),像是效能、速度和網站體驗核心指標等等都可能會因為時間或是更新而有變動。

Hosting Checker 查網站使用的虛擬主機商,顯示 IP 位址和地理位置資訊

Hosting Checker 查網站使用的虛擬主機商,顯示 IP 位址和地理位置資訊

早期虛擬主機VPS 主機商百家爭鳴,選擇可以說相當多,但在價格不斷競爭的狀態下也造成品質參差不齊甚至惡性倒閉等情形,後來繼續營運的公司就越來越龐大,價格維持在一般業界可以接受的範圍,相較於早期來說現在要租用主機服務成本已經降低非常多,而且也能有相當好的服務品質與技術支援。

htaccess tester 設定檔語法檢查工具,測試伺服器 Rewrite 寫法是否正確

htaccess tester 設定檔語法檢查工具,測試伺服器 Rewrite 寫法是否正確

如果有使用 VPS、獨立主機(Dedicated Servers)或雲端主機架設過網頁伺服器,一定對 Apache 不陌生,當今有很多自動化的安裝設定工具,例如 ServerPilotRunCloud 等等服務,可能比較少接觸到伺服器的設定檔,但一定會遇到相當重要的設定檔 .htaccess。簡單來說,這是 Apache 檔案目錄系統設定檔的預設檔名,比較常應用在設定網址重寫(URL Rewrite)或是一些安全權限管理,例如在「11 個強化 WordPress 網站安全的 .Htaccess 設定技巧」就有不少設定範例。

NGINXConfig 網頁伺服器 NGINX 設定檔產生器,依需求產生各種 conf 檔

NGINXConfig 網頁伺服器 NGINX 設定檔產生器,依需求產生各種 conf 檔

十年前開始自己研究架站,跟很多人一樣都是從 Apache 開始,後來出現 Nginx 後普遍的作法是將它拿來做反向代理(Reveres Proxy),既有的網頁伺服器就會退居後端,由前端的 Nginx 負責相關工作,依照經驗可以提升網站速度,亦能降低負載,在原有硬體規格上承載更多的訪客同時上線(Nginx 本身還能夠針對靜態檔案進行快取)。因為我最初是從 Apache 開始學習,早期都得和設定檔奮戰,一直到 Nginx 我才發現它的設定檔夠簡潔,簡單到我好像無法直接編修。