在谷歌云平台桶上托管静态网站时的DNS。

问题描述 投票:0回答:1

对不起,如果我的问题可能看起来很乱,我对DNS或主机只有一个基本的概念.故事如下。

我创建了几个我的个人网页,并注册了一个域名。然后我发现我的几个网页不需要一个 "大 "的主机,最好把网站托管在云端,我选择了GCP进行托管,找到了 这个 教程,并按照教程顺利实现了我托管静态网站的目标。

然后我想在社交媒体上分享我的网站链接,发现我给网站添加的Open Graph协议元信息无法显示,而网站工作正常。奇怪的事情,我想,并开始搜索。我发现 Facebook调试工具 并用它来检查我的网站,只见到了 "Could not resolve the hostname into a valid IP address." 响应。

我搜索了更多关于这个问题的信息,发现了一个。StackOverflow 问题,其中说了一些关于域名、主机和DNS的问题。基本上,我搞清楚了,我的域名注册商面板上的DNS服务器是为注册商的主机配置的,而我用GCP做主机。而我需要这些DNS服务器为OGP元信息匹配才能正常工作。

我dis的任何研究,都会让我找到GCP的DNS。但我不确定配置GCP DNS(不是我用来托管我的静态网站的GCP桶存储)是一个好主意,或者是解决我的问题的正确方法。

我是否需要配置GCP DNS,创建虚拟机,然后在那里托管我的网站?还是我需要在域名注册商的控制面板中指定一些特殊的GCP DNS服务器?还是我需要做一些其他的事情?

请给我指出正确的方向。我需要我的网站不仅仅是以超链接的形式出现在互联网上,我还希望在社交媒体上分享链接时,OGP元数据是可用的、可见的。我不介意我的网站是托管在GCP DNS的桶上还是虚拟机上,我只是想了解我应该往哪个方向挖掘。

我的域名是我的域名是 http:/www.vladimir-markiev.name. 我按照GCP教程的每一个步骤,完全按照在 文件启用计费,验证域名所有权,在域名注册商的DNS上配置CNAME记录为www. vladimir-markiev.name(开头的www.让我有点不爽,也许我以后会试着处理它)。我管理了对我的水桶的访问,以 "public and can be accessed by anyone on the internet". 我可以添加我自己的DNS服务器列表到我的域名 - 注册商允许这样做。

更新:我的域名中不知为何缺少了CNAME记录。 不知何故,我的域名中缺少了CNAME记录,我把它配置为指向GCP。我把它配置为指向GCP。检查成功.

我也跑了一个DNS检查,它给出了一些问题。

enter image description here CNAME www → c. storage. googleapis. com.

但问题依然存在。

向我提出任何额外的问题,以澄清,我试图包括尽可能多的信息,但可能已经错过了一些东西。

google-cloud-platform dns hosting facebook-opengraph bucket
1个回答
1
投票

当我第一时间检查你的域名的DNS记录时,发现你配置错了 CNAME 记录。

$ dig CNAME www.vladimir-markiev.name

; <<>> DiG 9.11.5-P4-5.1-Debian <<>> CNAME www.vladimir-markiev.name
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 60848
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.vladimir-markiev.name.     IN      CNAME

;; AUTHORITY SECTION:
vladimir-markiev.name.  600     IN      SOA     ns1.reg.ru. hostmaster.ns1.reg.ru. 1588872137 14400 3600 604800 10800

;; Query time: 105 msec
;; SERVER: 100.115.92.193#53(100.115.92.193)
;; WHEN: Fri May 08 14:44:35 CEST 2020
;; MSG SIZE  rcvd: 111

为了解决你的问题 你应该回到域名注册商那边,修复DNS区域配置。

正如我在截图中看到的 MXToolbox 你做了所有必要的改变,网站对我来说是可以访问的。. 看看下面的一些检查。

CNAME 记录是正确的配置,

$ dig CNAME www.vladimir-markiev.name

; <<>> DiG 9.11.5-P4-5.1-Debian <<>> CNAME www.vladimir-markiev.name
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12444
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.vladimir-markiev.name.     IN      CNAME

;; ANSWER SECTION:
www.vladimir-markiev.name. 85906 IN     CNAME   c.storage.googleapis.com.

;; Query time: 18 msec
;; SERVER: 100.115.92.193#53(100.115.92.193)
;; WHEN: Fri May 08 15:42:51 CEST 2020
;; MSG SIZE  rcvd: 92

$ host www.vladimir-markiev.name
www.vladimir-markiev.name is an alias for c.storage.googleapis.com.
c.storage.googleapis.com has address 216.58.215.80
c.storage.googleapis.com has IPv6 address 2a00:1450:401b:806::2010

你的网站是可以通过浏览器和 curl:

$ curl -I  www.vladimir-markiev.name 
HTTP/1.1 200 OK
X-GUploader-UploadID: AAANsUnbpBaaL4YoepXEs5QRGjeVIkR94Eywdtot02oL3xOPcPRYP6KyPUmf5q_b140hLBhutYQsYbuCglL8nvU2oQ
Expires: Fri, 08 May 2020 14:34:23 GMT
Date: Fri, 08 May 2020 13:34:23 GMT
Last-Modified: Fri, 08 May 2020 12:14:02 GMT
ETag: "53d6f21bb90302f77b655904dd5f4e4d"
x-goog-generation: 1588940042495901
x-goog-metageneration: 1
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 19830
Content-Type: text/html
x-goog-hash: crc32c=ziXBHQ==
x-goog-hash: md5=U9byG7kDAvd7ZVkE3V9OTQ==
x-goog-storage-class: STANDARD
Accept-Ranges: bytes
Content-Length: 19830
Server: UploadServer
Cache-Control: public, max-age=3600
Age: 958 

$ curl  www.vladimir-markiev.name | head 
...
<!DOCTYPE html>
<html lang="ru">

<head prefix="og: http://ogp.me/ns#">
    <meta charset="utf-8">
    <meta http-equiv="content-type" content="text/html">
    <title>Главная страница - Владимир Маркиев</title>
    <link rel="stylesheet" href="style.css">
    <meta name="robots" content="follow, index" />
    <meta name="description" content="Владимир Маркиев, Vladimir Markiev: Технический писатель в Санкт-Петербурге сайт-визитка." />
 67 19830   67 13395    0     0  12.7M      0 --:--:-- --:--:-- --:--:-- 12.7M
curl: (23) Failed writing body (429 != 5632)

如果您仍然无法在浏览器中打开您的网站,您需要等待一段时间,因为您的网站是在您的浏览器中打开的。DNS传播时间 (更改通常需要24至48小时)。

© www.soinside.com 2019 - 2024. All rights reserved.