MENU
カテゴリー
アーカイブ

Basic 認証と wp-cron.php

非公開で Basic 認証によるアクセス制限をかけている WordPress サイトの場合、サイトヘルスで「予約したイベントの実行に失敗しました」のメッセージが出ることがある。

予約したイベント recovery_mode_clean_expired_keys の実行に失敗しました。サイトは動作しますが、予約した投稿や自動更新は正しく動作しないかもしれません。

wp-cron.php が Basic 認証で弾かれているため。 なので、.htaccess で LAN 内は認証なしでアクセス可としたメモ(apache2.4)。IP アドレスやディレクトリは適当。

<RequireAny>
AuthType Basic
AuthName "Please Enter Your ID and pass"
AuthUserFile /home/user/.htpasswd
require valid-user
require ip 192.168.100.0/24
</RequireAny>

外部からの接続で Basic 認証が正しく動作しているかどうかは、スマホの Wi-Fi をオフで確認済み。

コメント

コメントする

目次