nginx利用でGoogle adSenseの「Site Kit encountered error」エラー発生

Linux

エラー発生

nginxでwordpressの運用していますが、Google adSenseのエラーが発生した。
以下様なメッセージである。
「Cannogt read properties of null (reading ‘0’)」
書いてある意味が不明である。

nginxの設定を修正する。

修正前:
$uri および /$uri をアクセスして、エラーの場合「/index.php」を実行する設定にしている。

location / {
    try_files   $uri $uri/ /inex.php;
}

修正後:
以下の動作を行う。
 ①$uri および /$uriにアクセスして、エラーの場合「@ee」を実行するため「location @ee」に飛ぶ。
 ②「rewrite」を実行してURLを抽出する。
 ③「/index.php」の後に抽出した情報を付加する。
 ④再度URLチェックが実行され、*.phpがヒットしてphp-fpmが実行される。

location / {
    try_files   $uri $uri/ @ee;
     : } location @ee { rewrite ^(.*) /index.php?$1 last; }

nginx再起動

# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
#
# systemctl restart nginx
#

結果

ターゲットURLを”/index.php”に変えて、ターゲットURLに検索条件として付加しないと正しいURLにならないらしい。