对不起,如果我的问题看起来很混乱,我对DNS或托管只有一个基本概念。 故事如下:
我创建了几个个人网页并注册了一个域。然后,我发现我的页面不需要“大型”托管,最好在云中托管网站,我选择了GCP托管,找到了this教程,并成功完成了我的目标是托管一个静态网站。
然后,我想在社交媒体上共享指向我的网站的链接,发现当网站正常运行时,我添加到我的网站的Open Graph Protocol元信息不会显示。我想到了奇怪的事情,开始搜寻。我找到了Facebook debugger tool,并用它来检查我的网站,只是看到了"Could not resolve the hostname into a valid IP address."
的响应。
我搜索了有关该问题的更多信息,并找到了StackOverflow question,其中提到了有关域,托管和DNS的内容。基本上,我发现当我使用GCP进行托管时,我的域名注册服务商面板中的DNS服务器已配置为注册服务商的托管。我需要那些DNS服务器来匹配OGP元信息才能正常工作。
我进行的任何研究都会引导我使用GCP DNS。但是我不确定配置GCP DNS(不是用于托管静态网站的GCP存储桶存储)是解决我的问题的好主意或正确方法。
我需要配置GCP DNS,创建VM并在此处托管我的网站吗?还是我需要在域名注册商的控制面板中指定一些特殊的GCP DNS服务器?还是我需要做其他事情?
请给我指出正确的方向。我不仅需要网站可以作为超链接在Internet上访问,还希望OGP元数据在社交媒体中共享链接时可用并可见。我不在乎我的网站是托管在GCP DNS的存储桶中还是托管在VM上,我只想了解应该朝哪个方向挖掘。
详细信息:
我的域名是http://www.vladimir-markiev.name/。我严格按照documentation中的说明执行了GCP教程的每个步骤:启用了计费功能,验证了域所有权,在域注册商的DNS上将CNAME记录配置为www。 vladimir-markiev.name(开头的www。使我有些恼火,也许以后我会尝试处理它)。我将对我的存储桶的访问权限管理为"public and can be accessed by anyone on the internet"
。
我可以将自己的DNS服务器列表添加到我的域中-注册服务商可以做到这一点。
更新:我的域中以某种方式缺少CNAME记录。我将其配置为指向GCP。 Check successful。
我还进行了DNS检查,发现了一些问题:
CNAME www→c.storage.googleapis.com。
但是问题仍然存在。
请问其他任何问题以求澄清,我尝试提供尽可能多的信息,但可能会漏掉一些东西
答案 0 :(得分:1)
当我第一次检查您的域的DNS记录时,我发现您错误地配置了AFQAZQBzAHQAZQAgADUAJQAgAOEA4ADBAMAAIADpAOgAyQDIACAA7QDsAM0AzAAgAPMA8gDTANIAIAD6APkA2gDZACAA5wDHACAA4wDDACAAPwAhACwAOw==
记录:
CNAME
要解决您的问题,您应该返回到域名注册商端并修复DNS区域配置。
正如我在MXToolbox的屏幕截图中所见,您进行了所有必要的更改,并且我可以访问网站。看看下面的一些检查:
$ 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
记录已正确配置:
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
如果您仍然无法在浏览器中打开网站,则由于DNS propagation time(更改通常需要24到48个小时)而应等待一段时间。