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就降下來了
0則留言