如何通过nginx.conf在Google网站管理员工具上验证网站所有权?


11

从几年前开始,Google网站站长工具网站所有权验证过程开始要求验证文件具有一定的内容,而不是简单地存在并返回200 OK,并确保附近的其他文件也将返回404 Not Found等。

有了新的要求,如何nginx.conf单独使用Google网站站长工具网站验证文件?

Answers:


18

如果您知道应该命名验证文件googled1085b59adc211cb.html(在网站站长工具中添加网站后会被告知),则可以将以下内容放入您的适当的server上下文中nginx.conf

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

PS一项思想实验将揭示出,还可以创建一个location正则表达式,现在该表达式允许任何人在无需与您联系的情况下随时验证您对网站的所有权,但是我现在将省略此类配置(以防止意外使用),因为无论如何,真正有兴趣的人现在都有一个很好的起点。:-)


2
为什么要重写以及返回?
丹尼斯·考斯玛克

4
重写巧妙地/从中删除了开头$uri。:-)否则,网站管理员工具将无法对您进行身份验证,否则您将不得不复制粘贴文件名两次,从而使代码段易于出错。
cnst 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.