抱歉,如果我的问题看起来很混乱,我对DNS或托管只有一个基本的了解。故事如下:
我已经创建了几个个人网页并注册了一个域。然后,我发现我的页面不需要“大型”托管,最好在云中托管网站,我选择了GCP托管,找到了本教程,并逐步实现了托管目标静态网站。
然后,我想在社交媒体上共享到我的网站的链接,发现当网站正常运行时,我添加到我的网站的Open Graph Protocol元信息不会显示。我想到了奇怪的事情,开始搜寻。我找到了Facebook调试器工具,并仅用它来检查我的网站以查看"Could not resolve the hostname into a valid IP address."
响应。
我搜索了有关该问题的更多信息,并找到了一个StackOverflow问题,其中提到了有关域,托管和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/。我按照文档中的说明完全按照GCP教程的每个步骤进行操作:启用计费,验证域所有权,在域名注册商的DNS到www上配置CNAME记录。vladimir-markiev.name(开头的www。使我有些恼火,也许以后我会尝试处理它)。我设法访问到的存储桶"public and can be accessed by anyone on the internet"
。我可以将自己的DNS服务器列表添加到我的域中-注册服务商可以这样做。
更新:我的域中以某种方式缺少CNAME记录。我将其配置为指向GCP。检查成功。
我还运行了DNS检查,它给出了一些问题:
CNAME www→c.storage.googleapis.com。
但是问题仍然存在。
Ask me any additional questions for clarification, I tried to include as much information as possible but could have missed something
When I checked DNS records for your domain first time I found that you misconfigured CNAME
record:
$ 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
To solve your issue you should go back to the domain registrar side and fix DNS zone configuration.
As I can see at the screenshot of MXToolbox you did all the necessary changes and site is accessible for me. Have a look at some checks below:
CNAME
record is configured properly:
$ 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
and you site is reachable via browser and 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)
If you still not able to open your website in browser you should wait for a while because of DNS propagation time ( changes usually take 24 to 48 hours).
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句