Точка в облаке DNS - PullRequest
       108

Точка в облаке DNS

0 голосов
/ 04 апреля 2019

Я настроил Cloud DNS для обслуживания статического веб-сайта в Google Data Storage, чтобы проверить его работоспособность. Мне удалось настроить его с одним исключением.

Я могу получить доступ к своему веб-сайту на

www.example.com. (обратите внимание на конечную точку)

Я ожидаю, что это будет доступно на

www.example.com (без конечной точки, но это не так)

Управляемая зона автоматически добавляет конечную точку, поэтому я не могу ее редактировать (так как это абсолютная область). На CNAME я настроил его следующим образом:

enter image description here

Ничего необычного, я немного озадачен тем, как Cloud DNS работает в этом вопросе.

РЕДАКТИРОВАТЬ: Как @PatrickMezvek, укажите на запутывание. Домен www.scolacademy.com. ссылка

Я пытался nslookup и все работает правильно:

>> nslookup www.scolacademy.com
Server:     216.230.147.90
Address:    216.230.147.90#53

Non-authoritative answer:
www.scolacademy.com canonical name = c.storage.googleapis.com.
c.storage.googleapis.com    canonical name = storage.l.googleusercontent.com.
Name:   storage.l.googleusercontent.com
Address: 172.217.3.144

>> nslookup www.scolacademy.com.

# Same output

Для dig : (оба домена, с / без конечной точки)

; <<>> DiG 9.10.6 <<>> www.scolacademy.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11676
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.scolacademy.com.       IN  A

;; ANSWER SECTION:
www.scolacademy.com.    182 IN  CNAME   c.storage.googleapis.com.
c.storage.googleapis.com. 3060  IN  CNAME   storage.l.googleusercontent.com.
storage.l.googleusercontent.com. 149 IN A   172.217.3.144

;; Query time: 21 msec
;; SERVER: 216.230.147.90#53(216.230.147.90)
;; WHEN: Thu Apr 04 09:14:36 CST 2019
;; MSG SIZE  rcvd: 141

Оба домена работают в iOS 12.2. На Chrome 73.0.3683.86 (то же самое для Firefox и Safari) это не так. Вот несколько скриншотов для веб-браузеров:

Нет конечной точки No trailing dot Трейлинг дод

Trailing Dot

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

Ваш CNAME, кажется, работает правильно, поэтому я не вижу, где ваш вопрос:

$ dig www.scolacademy.com. +noall +answer

; <<>> DiG 9.12.0 <<>> www.scolacademy.com. +noall +answer
;; global options: +cmd
www.scolacademy.com.    5m IN CNAME c.storage.googleapis.com.
c.storage.googleapis.com. 1h IN CNAME storage.l.googleusercontent.com.
storage.l.googleusercontent.com. 4m45s IN A 172.217.164.176

HTTP работает с конечной точкой или без нее, HTTPS не работает в обоих случаях из-за проблемы с сертификатом.

$ wget -S -O /dev/null https://www.scolacademy.com/
--2019-04-04 10:05:26--  https://www.scolacademy.com/
Resolving www.scolacademy.com (www.scolacademy.com)... 172.217.164.176
Connecting to www.scolacademy.com (www.scolacademy.com)|172.217.164.176|:443... connected.
ERROR: no certificate subject alternative name matches
    requested host name ‘www.scolacademy.com’.
To connect to www.scolacademy.com insecurely, use `--no-check-certificate'.

$ wget -S -O /dev/null https://www.scolacademy.com./
--2019-04-04 10:05:32--  https://www.scolacademy.com./
Resolving www.scolacademy.com. (www.scolacademy.com.)... 172.217.164.176
Connecting to www.scolacademy.com. (www.scolacademy.com.)|172.217.164.176|:443... connected.
ERROR: no certificate subject alternative name matches
    requested host name ‘www.scolacademy.com’.
To connect to www.scolacademy.com. insecurely, use `--no-check-certificate'.

$ wget -S -O /dev/null http://www.scolacademy.com./
--2019-04-04 10:06:55--  http://www.scolacademy.com./
Resolving www.scolacademy.com. (www.scolacademy.com.)... 172.217.164.144
Connecting to www.scolacademy.com. (www.scolacademy.com.)|172.217.164.144|:80... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 200 OK
  X-GUploader-UploadID: AEnB2Upc9_GNBAVPkyjjomj_pEp6QsakmVqx3rBnVYq-SoyJPRHGvo191ATaxx5ao3dEuVbkW7pWFyENN2rNEUEnezERTfYs6g
  Expires: Thu, 04 Apr 2019 15:06:56 GMT
  Date: Thu, 04 Apr 2019 15:06:56 GMT
  Cache-Control: private, max-age=0
  Last-Modified: Fri, 15 Feb 2019 06:13:22 GMT
  ETag: "9ec985ae3f1c1158205025e7925342e4"
  x-goog-generation: 1550211202935263
  x-goog-metageneration: 1
  x-goog-stored-content-encoding: identity
  x-goog-stored-content-length: 3704
  Content-Type: text/html
  x-goog-hash: crc32c=uC9tbQ==
  x-goog-hash: md5=nsmFrj8cEVggUCXnklNC5A==
  x-goog-storage-class: MULTI_REGIONAL
  Accept-Ranges: bytes
  Content-Length: 3704
  Server: UploadServer
Length: 3704 (3.6K) [text/html]
Saving to: ‘/dev/null’

/dev/null                                         100%[=============================================================================================================>]   3.62K  --.-KB/s    in 0.003s

2019-04-04 10:06:56 (1.13 MB/s) - ‘/dev/null’ saved [3704/3704]

$ wget -S -O /dev/null http://www.scolacademy.com/
--2019-04-04 10:06:59--  http://www.scolacademy.com/
Resolving www.scolacademy.com (www.scolacademy.com)... 172.217.164.144
Connecting to www.scolacademy.com (www.scolacademy.com)|172.217.164.144|:80... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 200 OK
  X-GUploader-UploadID: AEnB2UqmISfLaNCIpHL2gVajP2g-8xee1sroWNzJ_UVq50EJh17tDDurR_tv99J9_UVZNhr00uhxDdiLE3SA7xRgNONyq5MnWg
  Expires: Thu, 04 Apr 2019 15:06:59 GMT
  Date: Thu, 04 Apr 2019 15:06:59 GMT
  Cache-Control: private, max-age=0
  Last-Modified: Fri, 15 Feb 2019 06:13:22 GMT
  ETag: "9ec985ae3f1c1158205025e7925342e4"
  x-goog-generation: 1550211202935263
  x-goog-metageneration: 1
  x-goog-stored-content-encoding: identity
  x-goog-stored-content-length: 3704
  Content-Type: text/html
  x-goog-hash: crc32c=uC9tbQ==
  x-goog-hash: md5=nsmFrj8cEVggUCXnklNC5A==
  x-goog-storage-class: MULTI_REGIONAL
  Accept-Ranges: bytes
  Content-Length: 3704
  Server: UploadServer
Length: 3704 (3.6K) [text/html]
Saving to: ‘/dev/null’

/dev/null                                         100%[=============================================================================================================>]   3.62K  --.-KB/s    in 0.005s

2019-04-04 10:06:59 (768 KB/s) - ‘/dev/null’ saved [3704/3704]

Поскольку вы не показываете, какие конкретные тесты вы провели, что заставляет вас прийти к выводу, что это не работает, никто не знает, что вы видите. Но, похоже, все работает правильно (нужно просто исправить проблему с сертификатом)

0 голосов
/ 04 апреля 2019

Точка является частью полного доменного имени, она означает «корневую зону» в системе иерархии доменных имен в Интернете.Таким образом, сверху вниз «точка» означает корень, а домен верхнего уровня, например «com» ​​или «org», затем доменное имя компании или организации «google» и поддомен «www».Но обычно нам не нужно вводить «точку» в конце имени домена, потому что система автоматически добавит его.Я предполагаю, что ваш домен не работал в то время, потому что TTL запись CNAME была 5 минут на основе вашего снимка экрана.Это займет некоторое время для распространения на DNS-сервер, на который вы отправили запрос.Поэтому, если вы попробуете ваше доменное имя сейчас, оно должно работать без точки в конце.

Для получения подробной информации о FQDN вы можете обратиться по ссылке ниже: https://en.wikipedia.org/wiki/Fully_qualified_domain_name

...