我的網站無法瀏覽:如何排查及修復?

有時候,你的網站在更新後或無緣無故地可能會出現問題。幸好,你可以採取一些步驟自行預防和排查這些問題。本指南會帶你了解網站停機最常見的原因及其解決方法。如需進一步協助,我們的客戶支援團隊可以提供協助。

你的連線不是私人連線

如果你在存取網站時遇到「你的連線不是私人連線」的錯誤訊息,代表你的瀏覽器無法在你的裝置與網站之間建立安全連線。

要解決此問題,請先檢查 SSL 憑證問題。使用SSL 檢查工具確認已安裝有效憑證且沒有 SSL 相關問題。如果檢查工具未發現問題,或 SSL 憑證設定正確,錯誤可能由網站上的混合內容引起。此時,請聯絡客戶支援以獲得協助。

白色空白頁面

這個問題通常由 PHP 錯誤引起,你可以在網域網站根目錄的error_log檔案查看。該日誌檔會提供詳細資訊,例如檔案路徑、資料庫結構,以及發生錯誤的檔案和行數。

這些錯誤通常與主題、模板、外掛、元件或附加元件有關。請嘗試更換或停用這些項目,看看問題是否解決。

另一個可能原因是檔案或資料夾權限錯誤。你帳戶內的每個檔案和目錄都有特定權限,控制誰可以讀取、修改或執行。當你在 cPanel 建立檔案或資料夾時,會有預設權限。雖然這些設定通常無需更改,但某些安裝或更新可能需要你修改權限。

有三種存取權限類型:

  • 讀取 允許檢視檔案。

  • 寫入 – 允許修改檔案。

  • 執行 – 允許將檔案作為程式執行。

這些權限適用於三類用戶:

  • 擁有者 – 擁有該檔案的用戶。

  • 群組 – 屬於同一群組或目錄的用戶。

  • 其他用戶 - 所有其他用戶。

權限等級以數字表示:

0:無存取權限

1:僅可執行

2:僅可寫入

3:可寫入及執行

4:僅可讀取

5:可讀取及執行

6:可讀取及寫入

7:可讀取、寫入及執行(完整權限)

為確保你的檔案能在網頁瀏覽器正確顯示,請使用以下權限設定:

  • HTML 及圖片檔案 – 設定權限為 644(或 0644)。這樣所有人都可讀取,但只有擁有者可寫入。這些權限在檔案建立時會自動設定。

  • 資料夾 – 設定權限為 755(或 0755)。這樣所有人都可讀取及執行,但只有擁有者可寫入。這些權限在資料夾建立時會自動分配。

  • CGI 檔案 – 設定權限為 755(或 0755)。這樣所有人都可讀取及執行,但只有擁有者可寫入。與其他檔案不同,這些權限不會自動設定,你需要手動調整。

以下是預設權限設定:

  • 檔案 – 0644

  • 資料夾 – 0755

  • 網域根目錄 – 0750

如果你仍然不確定問題原因,或需要協助檢查或更改檔案及資料夾權限,請聯絡客戶支援。我們會指導你進行排查。請準備以下資料:

  • 完整錯誤訊息

  • 出現錯誤的網址(或重現步驟)。

  • 你的外部 IP 位址

伺服器連線逾時,連線已重設

如果你遇到「連線逾時」或「連線已重設」錯誤,可能是你的外部 IP 位址被伺服器防火牆封鎖。要解決此問題,請聯絡客戶支援,我們會協助查明封鎖原因並提供排查協助。

聯絡我們時,請提供你的網域名稱及外部 IP 位址

500 內部伺服器錯誤

此錯誤可能由多種原因引起,包括:

1. .htaccess 指令錯誤是最常見原因,通常是語法錯誤或指令有問題於 .htaccess 檔案。請依下列步驟存取:

  1. 前往你的 Spaceship 帳戶。

  2. 在 Launchpad 選擇主機管理員

  3. 點擊你的主機方案旁的管理按鈕。

  4. 選擇檔案與儲存空間選項。

  5. 在網站名稱旁點擊管理檔案

要判斷.htaccess檔案是否導致問題,請嘗試在 cPanel 檔案管理員使用重新命名功能暫時更改檔名。如果這樣能解決問題,代表問題出在.htaccess檔案。你可以逐行註解排查,每行開頭加 # 以停用該行。

注意:如果你不熟悉.htaccess語法,請避免直接修改,並務必保留備份。

如在修改.htaccess檔案後錯誤仍然存在,請檢查error_log檔案中的最新 PHP 錯誤紀錄以獲得更多線索。

最後,請記得將.htaccess檔案名稱改回原本名稱,並在需要時取消註解。

2. 檔案或資料夾權限錯誤亦會導致錯誤。你可以在 cPanel 調整權限:

  1. 前往檔案管理員

  2. 點擊更改權限

要存取你的檔案:

  1. 登入你的 Spaceship 帳戶。

  2. 在 Launchpad 選擇主機管理員

  3. 選擇你的主機方案旁的管理

  4. 前往檔案與儲存空間

  5. 在網站名稱旁點擊管理檔案

以下是預設權限設定:

  • 檔案0644

  • 資料夾0755

  • 網域根目錄0750

如果你不確定如何檢查或更改檔案或資料夾權限,請聯絡客戶支援

3. 帳戶資源使用過多(RAM、CPU),可能是你的主機帳戶超出虛擬資源限制

如帳戶達到 LVE(輕量虛擬環境)限制,請查看error_log檔案並檢查最新錯誤訊息,以判斷問題是否由腳本、外掛或其他原因引起。

你可以在 Spaceship 帳戶的主機管理員檢查帳戶是否達到限制。選擇主機方案旁的管理 > 主機使用情況 > 報告日誌。如有資源超用,報告會顯示於此。你亦可在 cPanel 的資源使用情況選單查看資源用量。

確定原因後,請優化網站或帳戶效能,以防將來超出資源限制。

4. 500 內部伺服器錯誤 有時可能因觸發 ModSecurity 規則而出現。ModSecurity 會監控所有頁面請求,過濾可能利用網站漏洞的潛在惡意請求。雖然它通常會阻擋惡意行為,但有時因網站程式碼不佳,會錯誤地將合法請求判斷為威脅,導致錯誤。

要管理 ModSecurity,請前往cPanel > ModSecurity。你可以在清單中找到你的網域名稱並選擇關閉。請注意,這不會影響你的子網域,子網域仍會受到保護。你可隨時選擇開啟重新啟用。

建議你使用此選項時要小心。如你認為 ModSecurity 導致網站問題,請先聯絡我們的客戶支援再作更改。

507 儲存空間不足

507 儲存空間不足錯誤屬於 50x 狀態碼系列,表示你的資料庫或檔案系統出現問題。可能原因包括:

  • 你的 WordPress 網站外掛或主題過舊。

  • 伺服器資源有限,例如磁碟空間不足。

  • RAM 限制

要解決此問題:

  1. 請確保你網站上的所有插件和主題均為最新版本。

  2. 優化你的資料庫,並檢查磁碟空間是否足夠以儲存臨時檔案。

508 資源限制已達上限

此錯誤表示你網站已超出其 LVE(Lightweight Virtual Environment)資源限制。如要檢查你的帳戶是否達到限制,請前往你的 Spaceship 帳戶的Hosting Manager,選擇管理於你的主機方案旁,然後前往主機使用量 > 報告日誌。如有超額使用,你會在此看到詳細資料。你亦可在 cPanel 的資源使用量選單下查看資源使用情況。

如果你最近進行了網站更新、安裝了新插件或主題,或遇到流量激增,請考慮優化你的网站。如需更多指引或詳細調查,請聯絡我們的客戶支援團隊以獲得協助。

404 找不到頁面

404 錯誤通常發生於內容已被刪除或移至其他網址。常見原因包括:

  • 網址或其內容被移除或搬遷,但內部連結未更新。

  • 網址輸入或連結錯誤。

  • 網域名稱不存在。

  • .htaccess 檔案出現問題,例如缺少預設 WordPress 規則或 Laravel 等系統出現問題。

極少數情況下,ModSecurity 亦可能是原因。

解決 404 錯誤的步驟

1. 用有效連結取代錯誤連結。

2. 移除所有指向 404 頁面的連結,並考慮將損壞頁面從搜尋引擎中移除。可使用Google 的網址移除工具永久移除這些頁面。詳情請參閱此移除索引指南

3. 進入 WordPress 控制台的設定 > 固定連結,然後選擇儲存變更(只需儲存,無需修改)。

403 禁止存取

403 禁止存取錯誤可能由以下原因引起:

  • 檔案/資料夾權限設定錯誤

  • .htaccess檔案中的拒絕規則

  • ModSecurity 偵測到可疑活動,可能導致存取被封鎖。

  • 暫時封鎖/xmlrpc.php檔案。

  • 因網絡釣魚或惡意軟件疑慮而被封鎖。請聯絡客戶支援查詢是否已被封鎖。

錯誤 403 禁止 請求因管理規則被禁止 表示請求被我們伺服器上的安全服務阻擋。如果你在網站上遇到此錯誤,請聯絡客戶支援以便進一步調查和協助。    

400 錯誤請求

此錯誤表示伺服器因客戶端問題無法處理請求。常見原因包括:

  • URL 字串語法錯誤

  • 瀏覽器快取及 Cookie 損壞

  • DNS 查詢快取問題

  • 檔案大小超過伺服器限制

  • 與瀏覽器擴充功能衝突

要解決此問題:

1. 請確保網域名稱及 URL 輸入正確。確保所有特殊字元都已正確編碼並屬於有效的 URL 字元。對於較長的 URL,建議使用線上 URL 編碼/解碼工具檢查是否有非法字元。

2. 清除瀏覽器快取。

3. 如果你在上傳檔案時遇到此錯誤,可能是因為檔案大小超過伺服器限制。請嘗試上傳較小的檔案,若成功,請縮小原檔案的大小再重新上傳。

4. 清除你的 DNS 快取。

5. 停用影響 Cookie 或干擾網站功能的瀏覽器擴充功能。暫時關閉這些擴充功能可判斷是否為此原因導致問題。

找不到伺服器,網站無法使用

如果你的網站在某些瀏覽器(Chrome、Firefox、Safari 等)無法存取,請嘗試使用DNS 檢查工具或代理服務:

如果你的網站在某些瀏覽器可用,但其他瀏覽器無法開啟,可能是瀏覽器快取問題。請嘗試清除瀏覽器快取後重新存取網站。

如果你的網站能在網上代理開啟,但在你的瀏覽器無法載入,可能是 DNS 傳播延遲所致。這個過程會在你更改網域 DNS 區域後,於全球更新 DNS 快取,需時 24-48 小時。很可惜,這個過程無法加快。

等待期間,你可以清除電腦的 DNS 快取及瀏覽器快取。要繞過 DNS 傳播,你亦可以編輯本機 hosts 檔案。此檔案讓你手動將網域名稱與 IP 位址配對,讓你在 DNS 更改生效前預覽新伺服器上的網站。只要在 hosts 檔案加入指定項目,你就可以用網域名稱瀏覽網站,電腦會將其解析到指定 IP 位址,繞過一般 DNS 查詢。這對於你想在新伺服器上維護網站,而其他人仍然存取舊伺服器上的現有網站時特別有用。

如果網站在不同瀏覽器、代理或裝置上仍然無法運作,請確認你的網域已正確指向伺服器。如果 DNS 傳播已完成且網域設定正確,可能是主機伺服器出現全球性問題,例如排程維護或技術故障。

網站停機令人困擾,但了解常見錯誤訊息及其成因,有助你快速識別和解決問題。無論是因連結損壞導致的 404 錯誤、.htaccess 指令錯誤引致的 500 內部伺服器錯誤,還是資源限制導致的 508 錯誤,本指南都提供了可行的排查及修復步驟。請務必保持外掛、主題及軟件為最新狀態,監察伺服器資源,並善用主機帳戶內的工具以維持網站效能。如遇更複雜問題或需要額外協助,請隨時聯絡客戶支援以獲得協助。

必須提供有效的電郵地址