2019/09/07
このブログはドメインキングで運営していますが(安いからねーw)前回の記事でリストアやらいろいろやっているとjetpackとの連携が切れていました。
んで連携ボタンを押すと…
xmlrpc.phpにアクセスできねぇよ?(意訳)
みたいなメッセージが出て連携できない(*´Д`)
jetpackのサイト統計情報と投稿時のツイート機能を使ってたのでこれが使えないのはかなり不便!
グーグル先生に聞いてみるとエックスサーバの情報ばかり出てきてあとはその他.htaccess情報がちらほら。
エックスサーバの情報は「サーバ側が対策として海外からxmlrpc.phpへのアクセスを制限する」みたいなことを自動でやってくれてたことに気づいてなかったことが原因らしく、管理画面から一時的に無効にすればOKって感じなんですが、ドメインキングは…一応サポートページやらメンテナンス情報やらを見てみるが特に載ってない。グーグル先生に聞いても特に反応なし。
sponsored link
お手上げなのでドメインキングサポートにメールしてみた
はいあっさり解決。この間の苦労は何だったんだorz
簡単に言うと
- ドメインキングもxmlrpc.phpに対する海外アクセスの制限を実施してた
- 告知は無かった(あったけど見落としてた可能性もかなりあります)
- サポートにメールすると「解除(一部調整という表現)したからもう一回連携してね♪
はい、メール到着後、連携ボタンを押すとさくっと終わりました。
このままでいいのか?
これもサポートに問い合わせればいいのかもしれませんがちょいと面倒。
なにが「このままで~?」なのかというと、xmlrpc.phpへのアクセス制限がサポートにメールして対応してもらってからずっと解除されっぱなしなのでは?という問題です。
ググると出てくるエックスサーバの場合は自分で管理画面から一時的に解除してまた制限を復活させるという対応をするんですが、ドメインキングの場合は上記のようにサポートに依頼して解除してもらってるので自分で任意に戻すことは出来ず。
セキュリティ的にあまりよろしくない状態で放置もしたくないよなぁ(知識がないだけに特に)
ということで.htaccessで一応自分でも制限かけれるようなのでコピペで対応だけしておきました。
参考にしたサイトはhttp://wind-mill.co.jp/iwashiblog/2015/07/xmlrpc-access-limit/
結構jetpackはいろんなタイミングで連携が外れることがあるようなので上の対策をした場合は再度連携する際にはこの制限外すのをお忘れなく。