Назад | Перейти на главную страницу

Подать файл подтверждения домена google через nginx

Чтобы выполнить проверку домена для Google, я должен обслуживать файл в корне моего домена. Имя файла обычно googleXXXXXXXXXXXXX.html (эти X являются шестнадцатеричной подстрокой).

Я скопировал его в корень своего сайта (/var/www/html/) и отредактировал конфигурацию nginx следующим образом:

location ~* /google.+\.html$ {
  alias /var/www/html/$1;
}    

Хотя я получаю 404. Я не закодировал имя файла жестко, но это не удается, даже если я это сделаю.


Обратите внимание, я знаю об этом широко используемом уловка:

location = /googleXXXXX.html {
  rewrite ^/(.*) $1;
  return 200 "google-site-verification: $uri";
}

Но я не хочу этого делать, потому что это не гарантия будущего - Я хочу обслуживать файл как есть.

Не знаю почему alias не сработало, но это работает для меня:

location ~* /google.+\.html$ {
  try_files $uri =404;
}