AWS入門 – 使用EC2建設WordPress網站

這篇blog主要是在AWS EC2上建設Wordpress的小小筆記,詳細內容都是連到AWS文件,一來官方教學會持續更新,二來兼容上應該會是最好,所以鼓勵大家多看官方文件哦。

步驟一:在 Amazon Linux 2 上安裝 LAMP Web 伺服器
步驟二:使用 Amazon Linux 託管 WordPress 部落格
步驟三:在 Amazon Linux 2 上設定 Apache Web 伺服器以使用 SSL/TLS

WordPress不定時Timeout問題

最近在工作項目上遇到一個奇怪的問題:

情況是,在一個全新的Ubuntu 14.04.5 LTS的server上安裝Apache/PHP/MySQL/Wordpress,全部正常運作,但不知什麼原因令到載入網頁時會出現10秒左右的延遲,而這情況大約每一分鐘出現一次。

嘗試關閉所有外掛、轉回預設的主題、在另一個位置安裝新的wordpress、甚至在新的server重新安裝一次,還是出現這個問題…

後來安裝了Health Check & Troubleshooting外掛,發現其中一個項目“Loopback request”出現了問題。

新的server亦出現同樣狀況,似乎問題是Loopback request不成功引致timeout。因為不能修改server所在網絡的設定,所以只可以嘗試關閉Wordpress的WP-Cron。結果是… 不再出現10秒timeout的問題!😄

建議:如果不需要使用Schedule post之類的功能,可以在wp-config.php中加入:

define('DISABLE_WP_CRON', true);

就能夠關掉WP-Cron。