• こんにちは。

    先日Wordpressをさくらのレンタルサーバにインストールしました。

    その後にプラグインのJetpack for wordpress.comをインストールしwordpress.comと連携を行いました。

    Jetpack上では何もエラーは出ないのですが、wordpress.comでは「サイト設定の取得中にエラーが発生しました」とのエラーが出ます。

    調べたところxmlrpc.phpにアクセスできていないのかもしれないとのことで、試しにxmlrpc.phpにアクセスしたところ405エラーになりました。

    この問題の解決方法をご存知の方はいらっしゃいませんでしょうか?

    よろしくお願いします。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • ブラウザからアクセスすることとかは想定されていないので、まあそうなります。

    https://jetpack.me/support/debug/ にサイトのアドレスを入れてみてください。

    トピック投稿者 sub_gate

    (@sub_gate)

    Daisuke Takahashiさん

    回答ありがとうございます。

    試してみたところ「Communication error」となりました。

    .htaccessには下記内容を記述しています。

    <Files ~ “xmlrpc.php$”>
    Allow from 192.0.0.0/255.255.0.0
    Allow from jetpack.wordpress.com
    Deny from All
    </Files>

    サイト全体をSSLで暗号化しているのですが、それが何か関係あったりするのでしょうか?

    よろしくお願いします。

    https://jetpack.me/support/getting-started-with-jetpack/what-do-these-error-messages-mean/ では、ホワイトリストは *.wordpress.com とするようになっています。

    トピック投稿者 sub_gate

    (@sub_gate)

    Allow from jetpack.wordpress.com

    Allow from .wordpress.com

    に変えてみましたがエラーは変わりませんでした。

    • ブラウザから、サイトの xmlrpc.php?rsd にアクセスしてみて、XMLは返ってきますか?
    • xmlrpc.php へのアクセス制限をやめた場合にはJetpackのデバッガは何かエラーを返しますか?
    トピック投稿者 sub_gate

    (@sub_gate)

    こんばんは。

    >ブラウザから、サイトの xmlrpc.php?rsd にアクセスしてみて、XMLは返ってきますか?
    XMLは返ってきています。

    >xmlrpc.php へのアクセス制限をやめた場合にはJetpackのデバッガは何かエラーを返しますか?
    Communication errorが返ってきます。
    さくらインターネットのオプション「国外IPフィルター」も無効にした状態で試しましたが、同じ結果でした。

    さくらのSSLはプロキシとして動作しているようなので、接続元のIPは、環境変数HTTP_X_SAKURA_FORWARDED_FORに格納されているようです。

    <Files xmlrpc.php>
    SetEnvIf HTTP_X_SAKURA_FORWARDED_FOR “^192\.0\.(6[4-9]|[7-9][0-9]|1([0-1][0-9]|2[0-7]))\.([0-9]|[1-9][0-9]|1([0-9][0-9])|2([0-4][0-9]|5[0-5]))$” allowed_IP
    Order deny,allow
    Deny from All
    Allow from env=allowed_IP
    </Files>

    これでwordpress.comと接続できませんかね?
    テスト環境が無いので、こちらでは試せません。

    wordpress.comのIPアドレス等は、こちらのページを参考にしました。
    http://masarap.club/archives/488

    トピック投稿者 sub_gate

    (@sub_gate)

    >npsslさん

    こんばんは。

    教えていただいた方法を試したところ、エラーが

    XML-RPC is not responding correctly ( 403 )

    に変わりました。

8件の返信を表示中 - 1 - 8件目 (全8件中)

トピック「xmlrpc.phpが405エラー」には新たに返信することはできません。