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 模式查看日誌嘗試找出問題。

guest

0 評論
內聯回饋
查看全部評論