数年前から、Googleウェブマスターツールのサイト所有権の確認プロセスでは、確認ファイルに特定のコンテンツが含まれている必要がありました。単にそこにいて200 OK
を返し、近くにある他のファイルが404 Not Found
などを返すようにするのではありません。
新しい要件で、nginx.conf
のみを使用してGoogleウェブマスターツールのサイト確認ファイルを提供するにはどうすればよいですか?
確認ファイルの名前がgoogled1085b59adc211cb.html
であることがわかっている場合(およびWebmaster Tools内にサイトを追加した後に通知された場合)、以下をnginx.conf
の適切なserver
コンテキストに配置できます。
location = /googled1085b59adc211cb.html {
rewrite ^/(.*) $1;
return 200 "google-site-verification: $uri";
}
P.S.思考実験により、正規表現を使用してlocation
を作成することも可能であることが明らかになりました。これにより、誰でもいつでも、連絡をとることなくサイトの所有権を確認できますが、省略します。本当に興味のある人はとにかく非常に良い出発点を持っているので、現時点では(意図しない使用を防ぐために)そのような構成。 :-)