WordPressのREST APIのエラーの対処法について

インフラ

最近、Wordpress管理画面の動作が遅いなと思い、サイトヘルスを確認したところご覧の有様。
この記事ではこのエラーの対象方法を紹介します。

エラー文

REST API でエラーが発生しました

REST API は WordPress や他のアプリケーションがサーバーと通信する手段の1つです。たとえば、ブロックエディターの画面は投稿や固定ページの表示や保存のために REST API を使用しています。

REST API のテスト時に、エラーが発生しました:
REST API エンドポイント: https://nac0928.com/home/index.php/wp-json/wp/v2/types/post?context=edit
REST API レスポンス: (http_request_failed) cURL error 28: Connection timed out after 10016 milliseconds

原因

調べてみたところ、WordPressが自分のサイトに対してjsonの何かを投げたいけど、自分のサイトのドメインを解決できないのでタイムアウトになっている状態らしい。

つまり、自分を名前解決できていないみたい…

解決方法

WordPressが稼働しているサーバのHostsに以下を追記することで解決しました。

127.0.0.1 localhost 【自分のドメイン名】

例:

127.0.0.1 localhost nac0928.com

お試しあれ!

コメント

タイトルとURLをコピーしました