我正在阅读this google doc关于如何将应用引擎与自定义域(我通过其他注册商购买的域)连接起来
我得到了一点,我必须提供域名(" example.com")并点击验证。这将打开一个名为Webmaster Central的新标签。"并通过一些提示来证明我拥有该域名。
执行此操作后,#34;域名验证会每30天自动重新确认一次"。
究竟是什么"域名验证"?有没有像所有DNS注册商必须支持的域验证协议?谷歌和godady或AWS(route53)之间发生了什么沟通?是否有特殊类型的DNS记录专门用于验证?
我不明白为了证明我拥有域名,以及这个过程是否标准化或者每个DNS提供商都有自己的解决方案/怪癖来实现这一目的,我实际上发生了什么。
答案 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基础架构/服务的网站。