wp-cronが動かないとかで、いくつかのプラグインの自動更新ができていない

1 問題事象

発生日: 2022年09月15日

wp-cron”が動いていないとかで、
次のプラグインの自動更新ができない。

Site Kit by Google
Google Analytics for WordPress by MonsterInsights

SiteGuard WP Plugin”の「更新通知」も同様のエラーで
有効にすることができない

テーマの”賢威8.0”の表示が異常に遅いこと、
acmailer”の設定が”Internal Server Error”になるなど、
全て原因は同じようなもので、
何か必要なモジュールがインストールされていないように思われる。

せめて、エラーメッセージが表示されていれば、何かわかるだろうに。
問題の発生しているサーバーは、一から構築したものである。

2 解決方法、または対処方法

2.1 解決方法(2025/12/30 誤りにつきこの節は削除)

解決日: 2025年12月17日

原因は、利用していた固定IPサービス回線の特性にあることがわかった。
詳しくは、次のページをご覧ください。

【wp-cron】自端末のグローバルIPアドレスで、curlやpingの接続ができない

対策として、以前使っていた固定IPサービス会社のサービスに戻した。

今回与えられたIPアドレスは、 SPAMHAUSのブラックリストに登録されていないものであった。
一番大きな問題であったGmailへメールを送れないということも解消された。

2.2 原因

判明日: 2025年12月30日

wp-cron.php”などの中でループバックリクエストに失敗していることが原因。

内部の機器へグローバルIPでアクセスすることを、
ヘアピンNAT(Hairpin NAT)、またはNATループバック(NAT Loopback)といいます。

ヘアピンNATNATループバック」に未対応であったため、
下に示すような自サーバーへのグローバルIPアクセスでは
接続が拒否されるか、タイムアウトが発生して接続に失敗します。

2.3 解決方法

解決日: 2025年12月30日

ルーターでヘアピンNATNATループバックに対応する方法もありますが、
ここでは、最も簡単な方法を示します。

/etc/hosts”ファイルのローカルホスト行に、自ドメイン名(例: “myserver”)を追加する。

ヘアピンNATNATループバックの詳細については、次のページで示します。

【WordPress】サイトヘルスで「サイトでループバックリクエストが完了できませんでした」

2.4 関連するトラブル

この原因は、次のトラブルの原因でもありました。

【wp-cron】自端末のグローバルIPアドレスで、curlやpingの接続ができない

2.5 参考にしたWebページや情報

Google ChromeAI機能(Gemini?)との対話により、正解にたどり着けました。

以上

 

コメント

Add A Knowledge Base Question !

+ = Verify Human or Spambot ?

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