Смена сервера

Иногда вам нужно перенести сервер без изменения доменного имени и адресов URL. Обычной причиной для этого является рост вашего трафика, который требует повышения уровня хостинга. Если вы используете хостинг сторонней компании, то вам может понадобиться сменить вашу хостинговую компанию. Если у вас есть свой центр обработки данных, то вам может понадобиться перенести вашу аппаратуру или расширить ее возможности (что приведет к необходимости изменения IP-адресов ваших серверов).

Обычно это довольно простой процесс: нужно отправиться к регистратору, у которого зарегистрировано ваше доменное имя, и обновить записи DNS, чтобы они указывали на новый сервер. Вы можете также временно уменьшить параметр Time to Live (TTL) протокола DNS до пяти минут (чтобы перенос произошел быстрее). В основном это и все. Но даже если вы последовали такому процессу, могут возникнуть некоторые проблемы.

Приведем самые часто встречающиеся.

• У вас может быть такой контент, который не будет работать на новой платформе. Простой пример: при реализации вашего сайта был использован Perl, а на новом сервере он не инсталлирован. Это может случиться и по другим причинам, и все это может привести к выдаче (вместо контента) ошибок 404 или 500.

• К сожалению, издатели часто забывают перенести основной контент и файлы. Например: robots.txt, файлы аналитики, карты sitemaps.xml, файл. htaccess и т. д. Самый первый совет – не забудьте перенести эти файлы. Людям свойственно делать ошибки.

• Разница в конфигурации серверов также может привести к неправильной обработке некоторых типов запросов. Например, даже если и ваш старый, и новый серверы работают под управлением IIS, все равно существует вероятность того, что ваш новый сервер сконфигурирован таким образом, что он будет превращать любые редиректы 301 в редиректы 302, что является довольно большой проблемой.

Лучше всего сделать список специальных файлов и конфигурационных требований, а непосредственно перед началом переноса сервера убедиться в том, что все они находятся на своих местах.

Кроме того, перед началом переноса вам следует выполнить тестирование нового сайта на его новом месте. Вам придется осуществлять доступ к контенту нового сайта по его физическому IP-адресу. То есть страница с адресом http://www.yourdomain.com/pageA.html будет находиться по адресу вроде такого:http://206.130.117.215/pageA.html. Для этого вам понадобится добавить этот IP-адрес и соответствующее ему имя хоста http://www.yourdomain.com в файл hosts (для операционных систем Windows) того компьютера, с которого вы будете выполнять тестирование, что позволит вам без проблем просматривать сайт по новому IP-адресу. Такое тестирование позволит вам выявить любые неожиданные ошибки. Обратите внимание, что местоположение файла hosts в разных операционных системах Windows отличается, так что вам может понадобиться сделать поиск в вашем компьютере, чтобы определить, где его можно найти.