WordPressのプラグインJetpackが連携出来なくなってしまいました。その原因と対応を備忘録として残しておきます。
原因
こちらで行った対応で、xmlrpc.phpへのアクセスを無意味なIPアドレス0.0.0.0へ全てリダイレクトするよう設定した為、Jetpackが連携できなくなっていました。
対応
こちらで行ったxmlrpc.phpへのアクセスのリダイレクト設定を解除します。
アクセス制御を.htaccessに追加します。
上記の内容を下記のように修正します。
1 2 3 4 5 6 |
#RewriteRule ^xmlrpc\.php$ "http\:\/\/0\.0\.0\.0\/" [R=301,L] <Files ~ "xmlrpc.php$">; Allow from 192.0.64.0/18 Deny from All </Files> |
アクセスを許可している192.0.64.0/18は、Jetpackを提供しているAutomattic社のIPアドレス群です。
これでxmlrpc.phpへの不正なアクセスを防ぎ、Jetpackとの連携ができるようになりました。
サイトの拡張性を飛躍的に高める WordPressプラグイン開発のバイブル
posted with ヨメレバ
宮内 隆行,西川 伸一,岡本 渉,三好 隆之 SBクリエイティブ 2014-07-19
宮崎県在住。
プログラムを書いて暮らしています。趣味はルアーフィッシング、ギター。