Вам следует задать один вопрос себе, когда вы нажмете 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
- Host (разверните) ваш сайт на Amazon EC2 или Heroku и получите Publi c IP.
- Купить домен у провайдера, например Godaddy
- Сопоставить домен (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