WordPress 503 Error 無法打開網站該怎麼解決?(以Lightsail為例)

wordpress

本篇文章使用的主機是 Lightsail,如果使用別的主機一樣可以參考解決方法。

首先嘗試一下是否主頁、後台、登入頁面都無法訪問:

  • https://yourdomain.com
  • https://yourdomain.com/wp-login.php
  • https://yourdomain.com/wp-admin/

方法一、重啟 Server

若登入頁面和後台都無法訪問,請檢查主機運行狀態,如果主機運行狀態顯示正常的話,請嘗試重啟 Server。

比如我的網站是使用 lightsail,在我 reboot 之後網站就恢復正常了。如果不能重啟的話,就檢查看看是不是其他原因導致的錯誤。

image 5

如果主機狀態異常,那就需要等主機商那邊處理好,想知道要修復多久的話可以詢問主機商客服。

方法二、關閉所有插件

如果網站後台可以訪問,那就進入後台將全部插件關閉,看能否解決問題。

如果網站後台也不能訪問,就將網站 /bitnami/wordpress/wp-content 中的 plugins 資料夾重新命名為 plugins-old 以強制關閉全部插件,如果改名後仍然無法解決 503 的問題代表不是插件引起的錯誤。

image 6

這邊的 bitnami 是我的 lightsail instance OS,你的可能不是這個

若改名後網站恢復正常,就代表是插件引起的錯誤,你就可以一個一個插件啟用排查出導致錯誤的是哪個插件。

Lightsail 連接 FTP

下載 FileZilla

打開 FileZilla 後左上角點擊「檔案 -> 站台管理員 -> 新增站台」,新增完畢之後點「連線」

  • 協定選擇「SFTP
  • 主機輸入靜態 IP
  • 登入形式選擇「金鑰檔案
  • 使用者輸入你的 instance OS
  • 金鑰檔案選擇剛剛下載下來的 .pem
image 7
image 8

如果連線時跳出提醒的話就選總是記住就可以了。

方法三、恢復默認主題

如果前面兩個方法都失敗了,那麼接下來可以嘗試將你目前的主題改名,比如我現在使用的主題是「blogun」,那就改名成「blogun-old」,這時候 WordPress 因為找不到主題就會使用預設的主題。

image 9

恢復默認主題後再次打開網站確認一下是否正常,如果依然打不開,那就不是主題所導致的。

如果修改主題資料夾名稱後網站可以正常訪問了,那就是主題檔案有問題,可能是你先前的操作有誤。

注意:此步驟前提是你的網站中要有預設主題的檔案,比如「twentyeleven」、「twentytwentyfour」…等,如果沒有的話請先下載至少一個 WP 預設主題。
點擊下載 twentytwentyfour 主題

方法四、啟用 WP_DEBUG

使用 FTP 右鍵下載網站的 /bitnami/wordpress/wp-config.php

往下滑找到 That’s all, stop editing! Happy publishing 這行,然後在這行前面加上:

define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true);
image 10

修改完畢後保存上傳到 /bitnami/wordpress 覆蓋原本的 wp-config.php

完成後再次打開網站,在看到 503 之後用 FTP 訪問 /bitnami/wordpress/wp-content 會看到多了一個 debug.log 的檔案,這是你網站錯誤的日誌,裡面應該能夠找到相關的錯誤紀錄,如果看不懂的話,建議向主機商客服提問並提供日誌。

方法五、暫停 CDN

如果你的網站有使用 Cloudflare CDN 的話,先到 Cloudflare 選擇你的網站並點「Pause Cloudflare on site」暫停 CDN,看看能否解決問題。

如果暫停 CDN 後能解決問題,那就需要向 CDN 客服反應。

方法六、聯絡你的 WordPress 託管商客服

如標題所示,向你的主機商客服詢問,大部分主機商都會有線上客服的。

結語

以上六點就是比較常見的 503 解決方式,如果前三種方式都解決不了的時候建議直接向主機商客服詢問,除非想自行解決的話再去用 DEBUG 模式查看日誌嘗試找出問題。

留言

目前沒有留言。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *