WordPress 大量吃 CPU 的問題 (xmlrpc.php)
2023 Aug 07 主機架設 技術筆記 網頁相關
一直以來管理的主機都有一個問題
就是 WordPress 會莫名其妙的大量吃 CPU
如果是單一 user
那表示他外掛掛太多
但有趣的是
通常都是一堆 WordPress 一起抓狂
一起大量吃 CPU
起初還以為是 WordPress 有設定了什麼 cron
定期備份或是掃描病毒之類的
但時間又不是很固定
也不會這麼剛好這麼多網站同時叫類似的服務程式起來
很怪
後來偶然看某個網站的 access log 發現
同樣的 ip 一直在磋 xmlrpc.php
似乎發現了什麼
於是上網找了一下 xmlrpc.php 是在做什麼的
https://blog.hungwin.com.tw/wordpress-disable-xmlrpc/
https://ithelp.ithome.com.tw/articles/10272566
不是很重要
也可以擋掉
我是用 .htaccess 的方法擋掉的
<Files xmlrpc.php>
order deny,allow
deny from all
allow from 127.0.0.1
</Files>
阿如果 cPanel 裡面有 100 個 WordPress 網站
難道要改 100 個 .htaccess?
不用
可以從 WHM 裡面
把擋掉 xmlrpc.php 的語法
加在 preload 的設定檔裡面
這樣就每個網站都會吃到這個設定
一擋掉
CPU就降下來了
ABOUT ME

路老闆 Louis
路老闆有限公司創辦人、Compassio 個人品牌一站式網站系統的開發者。二十年網站與行銷實戰經驗,長期陪伴講師、顧問與創作者把專業變成品牌。每週透過電子報與 Podcast《路老闆的個人品牌診療室》,分享個人品牌、網站經營與 AI 行銷的實務觀察。
如想留言評分,請先 登入會員!