%2C%20%D1%81%D0%BC%D0%BE%D0%B3%D1%83%D1%82%20%D0%BB%D0%B8%20%D0%BC%D0%BE%D0%B8%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B8%20%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C%20%D0%BA%20%D0%BD%D0%B5%D0%BC%D1%83%20%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%20%D0%BF%D0%BE%D0%B4%20%D1%82%D0%B5%D0%BC%20%D0%B6%D0%B5%20%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BE%D0%BC%3F.png)
Если я сначала опубликую свой веб-сайт со своего сервера, который находится в городе A, а затем перенесу этот сервер в город B (где, как я ожидаю, изменится его IP-адрес), смогут ли пользователи веб-сайта по-прежнему иметь к нему доступ по тому же URL? Я думаю об этой проблеме с точки зрения DNS - я ожидаю, что смогу изменить сопоставление домена этого (теоретического) веб-сайта с новым IP-адресом с помощью регистратора домена, но я беспокоюсь, что некоторые пользователи, которые посещали веб-сайт до переезда, будут перенаправлены на старый IP-адрес.
Я слышал, что сопоставления DNS «кэшируются» и что этот кэш истекает только через некоторое время, что может привести к тому, что пользователи, которые были до переезда, не получат информацию о новом IP-адресе, но мне не удалось найти никакой информации, касающейся вышеупомянутого случая.
Подводя итог, стоит ли мне беспокоиться о том, что пользователи до переезда не смогут получить доступ к веб-сайту через тот же URL после переезда и смены IP-адреса? Если да, то что я могу с этим сделать?
(Дополнительный вопрос: позволит ли мне интернет-провайдер сохранить тот же IP-адрес после переезда в новый город? А как насчет переезда в другую страну? Я спрашиваю об этом, потому что если бы я мог сохранить IP-адрес, то никаких проблем с кэшем или чем-то еще можно было бы избежать.)
решение1
Вы обновляете DNS своего домена с новым IP-адресом:
Например, вместо
example.com. IN A 192.0.2.1
ты кладешь
example.com. IN A 198.51.100.1
Пользователи, которые имели доступ, example.com
продолжат иметь доступ к нему под тем же именем; изменение IP-адреса будет для них прозрачным. Это цель DNS: иметь возможность использовать фиксированное имя, даже если IP-адрес может измениться.
Различные визуальные редакторы DNS, которые присутствуют в различных веб-панелях, также позволяют вносить такие изменения. Возникнет проблема с «кэшированием DNS», которая вызвана тем, что каждая запись также имеет настройку TTL (время жизни), и DNS-серверы могут кэшировать ее на это время. В течение этого времени некоторые пользователи будут получать доступ к новому IP (если их DNS-сервер не имеет старой записи в кэше), в то время как некоторые пользователи будут продолжать пытаться получить доступ к старому IP. Сайт не будет работать для тех, кто кэшировал старый адрес, пока не истечет срок действия кэша, это худшее, с чем вам придется столкнуться. Это время простоя обычно составляет от 2 дней до 1 часа. Вы можете проверить свой с помощью различных инструментов DNS (найдите зеркало DNS и введите имя вашего сайта; оно должно отображать TTL, среди другой информации).
Возможна подготовка, которая может сделать время простоя всего на несколько секунд для внешнего пользователя. Вам нужно настроить обратные прокси-серверы как на старом IP, так и на новом IP и сделать реальный сервер их бэкэндом. Затем, независимо от того, какой IP возвращается пользователю, обратный прокси-сервер будет работать по этому адресу и будет знать, где найти реальный сервер. Когда вы перемещаете сервер, меняя его адрес, вы просто обновляете конфигурацию обратных прокси-серверов, что можно сделать почти мгновенно. Затем вы обновляете DNS и, когда TTL записи истекает, вы можете вернуть настройку к отсутствию прокси, если хотите. Для этого требуется, чтобы что-то работало в обоих местах одновременно, но если время простоя критично, это выход.
Если вы сменили провайдера, а ваш IP был привязан к провайдеру, вы не сможете его сохранить. (Скорее всего, у вас нет независимого от провайдера адреса; если бы он был, у вас, вероятно, был бы также ИТ-отдел, который в любом случае знает, что делать.) Что касается смены города, но сохранения того же провайдера, вам следует спросить их, потому что иногда есть техническая возможность перенести IP вместе с вами. Но не полагайтесь на это! И, я считаю, ни один провайдер не будет охватывать страны и позволять вам сохранять IP-адрес.