Я пытаюсь ограничить доступ к sitemap.xml
только если это доступ к Google со следующим кодом:Разрешить Google просматривать файл sitemap.xml?
reverse_dns = Resolv.getname(request.remote_ip)
throw_404 unless reverse_dns.include?("goog") || reverse_dns.include?("localhost")
Но это терпит неудачу, если нет имени хоста адрес IP. Например:
Resolv::ResolvError: no name for 64.233.191.255
который является IP-адрес Google бот.
Любая идея о том, как это сделать и как это делает Stackoverflow (Stackexchange также ограничивает его sitemap.xml и Google).