Я купил доменное имя на godaddy.com назовем его www.website.com
, но у моего сервера динамический IP-адрес, как мне решить эту проблему?
Что я пробовал:
получите учетную запись DNS на dyndns.com, давайте назовем это dns.dyndns.com
, поэтому я настроил godaddy для перенаправления домена на dns.dyndns.com
.
проблема: когда пользователь переходит на www.website.com
, они видят dns.dyndns.com
в строке URL. Плохой
Итак, я настроил пересылку на godaddy для пересылки с маскировкой домена, но теперь проблема в том, что пользователи больше не могут даже видеть пути URL / получать запросы / или хеш-метки!
`www.website.com/folder/search?id=4#ajax=4` becomes just
www.website.com в строке URL. плохой!
Что мне делать?
РЕДАКТИРОВАТЬ:
Итак, допустим, мое доменное имя godaddy - mysite.com, а у меня есть учетная запись dyndns с именем redirect.com. Я установил запись cname на www.mysite.com, чтобы перейти на blah.redirect.com. Это работает, но когда я захожу на www.mysite.com, он показывает мне содержимое www.redirect.com вместо содержимого на blah.redirect.com, что дает?
Я предлагаю переместить ваши DNS-серверы в DynDNS, настроить там ваши DNS-записи и установить один из их динамических DNS-клиентов где-нибудь в вашей локальной сети, чтобы ваш динамический IP-адрес синхронизировался с вашими записями DNS. Я использую DynDNS и размещаю дома 6 веб-сайтов, используя их динамический DNS-клиент.
Я столкнулся с той же проблемой, и, найдя сценарий PowerShell, который выполнял обновление, я решил создать приложение для автоматического обновления IP-адреса DNS-записей на GoDaddy, что очень похоже на то, что делает DynDNS, разница в том, что я этого не делаю. Мне больше не нужно платить за другую услугу, чтобы сделать это за меня.
Хотя это приложение для Windows, надеюсь, оно вам тоже подойдет: https://github.com/leandrokoiti/GoDaddyDnsUpdater
Предполагая, что это домашний веб-сервер, я на 80% уверен, что ваш маршрутизатор будет поддерживать dyndns. Обратитесь к руководству по маршрутизатору, чтобы узнать, как его использовать. Возможно, это связано с переходом на 192.168.0.1, щелчком по DNS и вводом данных для dyndns.
Теперь могут произойти две вещи. Либо вам был предоставлен выделенный IP-адрес от dyndns, который будет разрешен на ваш маршрутизатор (где вы вошли в систему). Запишите это в свою ДНК-запись на yoursite.com. Или вам дали бесплатный поддомен, такой как myfreeaccount.dyndns.org, и вы дешево катаетесь. Заплатите деньги, получите выделенный IP или сервис DnS.
Вам не нужна маскировка домена, вам нужно что-то вроде записи CNAME. Вам нужно будет найти в справке GoDaddy информацию о том, как его добавить, но это стандартная функция DNS, которую они, безусловно, поддерживают.
Это довольно просто в два этапа
host.hopto.org
как название вашего сайтаhost.hopto.org
. Надеюсь это поможет
Я написал небольшой скрипт на Python для обновления записи A. Его можно найти в этом публичном репо.