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)といいます。
「ヘアピンNAT/NATループバック」に未対応であったため、
下に示すような自サーバーへのグローバルIPアクセスでは
接続が拒否されるか、タイムアウトが発生して接続に失敗します。
|
1 |
curl -v <自サーバーのグローバルIP:443> |
2.3 解決方法
解決日: 2025年12月30日
ルーターでヘアピンNAT、NATループバックに対応する方法もありますが、
ここでは、最も簡単な方法を示します。
”/etc/hosts”ファイルのローカルホスト行に、自ドメイン名(例: “myserver”)を追加する。
|
1 |
127.0.0.1 myserver LocalHost |
ヘアピンNAT、NATループバックの詳細については、次のページで示します。
2.5 参考にしたWebページや情報
Google ChromeのAI機能(Gemini?)との対話により、正解にたどり着けました。
以上

コメント