最近幫客戶在日本的域名註冊商「お名前.com」上安裝 WordPress,使用的是 Apache 伺服器。
因為客戶委託我們網站維護的服務,因此準備透過 ManageWP 進行管理,但卻發生了 ManageWP 一直碰到 403 錯誤的情況。
打開防火牆的紀錄檔後,發現錯誤代碼 SiteGuard_User_ExcludeSig_With_ParamName 00201009 mwprid
。
原本想透過 RewriteCond %{REMOTE_ADDR} ^IP$
的方法來繞過防火牆,但是失敗了。
直接搜尋錯誤代碼後,查到這篇文章〈特定シグネチャの除外方法〉,發現 SiteGuard 自己就有 Apache 的模組 siteguard_module
,因此將 ManageWP 的 IP 用這個模組進行排除。
<IfModule siteguard_module> SiteGuard_User_ExcludeSig ip(54.191.137.17) </IfModule>
重試過後,發現就可以正常存取了。