Nodejs - Что на самом деле означает развертывание веб-сайта в домене и как это сделать? - PullRequest
1 голос
/ 25 апреля 2020

Я немного новичок в развертывании веб-сайта. У меня есть сервер, который написан на Node.js. Ранее я использовал Heroku для развертывания своих приложений, не зная много о развертывании. Я хотел бы знать, как мне развернуть свой сервер для создания веб-сайта с .com в конце, например www.example.com, а не www.example.herokuapp.com. Я думаю, что это как-то связано с доменами (поправьте меня, если я ошибаюсь). Я хотел бы знать, что такое домен и провайдер DNS и как таким образом развернуть сайт. Спасибо.

1 Ответ

1 голос
/ 25 апреля 2020

Вам следует задать один вопрос себе, когда вы нажмете www.example.com в браузере, как он загружает страницу ?. Когда вы запускаете веб-сайт на своем ноутбуке, он в основном работает локально, если вы хотите получить доступ к своему веб-сайту через inte rnet, вам потребуется publi c IP (хост или сервер), доступный через inte rnet, чтобы вы могли получить доступ веб-страница с использованием public IP:port. Но это не лучший вариант, потому что IP может измениться в будущем, а также запоминание IP для каждого приложения будет затруднено. Представьте себе, если вы заходите на Facebook, Instagram или другие сайты по их IP-адресам, насколько это будет сложно и неудобно? Есть несколько вещей, которые вы должны знать.

DNS-> Система доменных имен

Каждый хост идентифицируется по IP-адресу, но запоминание номеров очень трудно для людей, а также IP-адреса не являются статичными, поэтому требуется преобразование доменного имени в IP-адрес. Таким образом, DNS используется для преобразования доменного имени веб-сайтов в их числовые IP-адреса.

DNS - это служба перевода имени хоста в IP-адрес. DNS - это распределенная база данных, реализованная в виде иерархии серверов имен. Это протокол прикладного уровня для обмена сообщениями между клиентами и серверами.

Серверы имен

Серверы доменных имен (DNS) являются эквивалентом Inte rnet телефонная книга. Они поддерживают каталог доменных имен и переводят их в адреса Inte rnet Protocol (IP). Это необходимо, потому что, хотя доменные имена легко запоминаются для людей, компьютеров или машин, доступ к веб-сайтам осуществляется на основе IP-адресов.

DNS-запись

доменное имя, IP-адрес, что такое срок действия ?? сколько времени жить ?? и всю информацию, относящуюся к этому доменному имени.

Как только вы поймете, что DNS

  1. Host (разверните) ваш сайт на Amazon EC2 или Heroku и получите Publi c IP.
  2. Купить домен у провайдера, например Godaddy
  3. Сопоставить домен (ie www.example.com с IP) -> DNS запись

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

http://www.littlebigextra.com/map-domain-name-amazon-aws-ec2-instance/

https://medium.com/progress-on-ios-development/connecting-an-ec2-instance-with-a-godaddy-domain-e74ff190c233

enter image description here

...