DNS域验证如何工作?

时间:2017-02-19 18:27:55

标签: google-app-engine amazon-web-services web dns

我正在阅读this google doc关于如何将应用引擎与自定义域(我通过其他注册商购买的域)连接起来

我得到了一点,我必须提供域名(" example.com")并点击验证。这将打开一个名为Webmaster Central的新标签。"并通过一些提示来证明我拥有该域名。

执行此操作后,#34;域名验证会每30天自动重新确认一次"。

究竟是什么"域名验证"?有没有像所有DNS注册商必须支持的域验证协议?谷歌和godady或AWS(route53)之间发生了什么沟通?是否有特殊类型的DNS记录专门用于验证?

我不明白为了证明我拥有域名,以及这个过程是否标准化或者每个DNS提供商都有自己的解决方案/怪癖来实现这一目的,我实际上发生了什么。

1 个答案:

答案 0 :(得分:1)

Verify your site ownership(也可通过网站站长中心帮助菜单访问):

  

什么是验证?

     

验证是证明您拥有该网站或应用的过程   你声称拥有的。我们需要确认所有权,因为一旦你   已验证您可以访问其私人Google的网站或应用   搜索数据,可能会影响Google搜索抓取的方式。

不,这不是标准。每个托管服务提供商都要求它拥有自己的方法/算法。

Google实际上有几种这样的可选方法,以便您可以选择最适合您案例的方法。它们列在上述文档中的app.directive("selectableText", () => { const mouseMoveThreshold = 5; //in pixels const linkFn = (_$scope: angular.IScope, $element: angular.IRootElementService): void => { let killClick = false; $element.on("mousedown", (downEvent: JQueryMouseEventObject) => { //reset this with each click killClick = false; //When the mouse button is pressed, start watching the mouse movements and record the differences const diffs = { x: 0, y: 0 }; $element.on("mousemove", (moveEvent: JQueryMouseEventObject) => { diffs.x = Math.abs(moveEvent.clientX - downEvent.clientX); diffs.y = Math.abs(moveEvent.clientY - downEvent.clientY); console.info(diffs); if (diffs.x >= mouseMoveThreshold || diffs.y >= mouseMoveThreshold) { //If the mouse have moved more than the threshold in any direction, cancel the default click event behavior killClick = true; } }); }); $element[0].addEventListener('click', (evt: MouseEvent) => { //When the mouse button is released, kill the move event no matter what $element.off("mousemove"); if (killClick) { console.info("Should have killed click event") //if set, stop the default click event from happening //I've tried all of these... evt.preventDefault(); evt.stopPropagation(); evt.stopImmediatePropagation(); } }, true); }; return { link: linkFn, restrict: 'A' }; }); 章节中,并附有对每个文档如何运作的一些解释。并非所有这些都基于DNS注册商操作。

另请注意,网站管理员中心也用于其他网站,不仅适用于基于GAE的网站 - 以防万一有些事情在GAE环境中可能没有意义。这包括甚至没有托管/使用Google基础架构/服务的网站。