Я почти уверен, что это возможно, просто не знаю, как это сделать; но мне было интересно, как я могу просматривать / тестировать свои веб-сайты без изменения DNS?
Я переношу свои сайты с провайдера X (IP-адрес сервера: 159.253.1.196
) провайдеру Y (IP-адрес сервера: 95.85.38.205
) и перед изменением DNS, и я хотел бы все протестировать.
Я мог бы сделать это раньше, изменив свой host file
, но я не совсем уверен, правильный ли это путь или даже как это сделать, опять же.
Поскольку у меня тоже должен быть доступ к старому серверу, должен быть довольно простой способ проверить веб-сайт в новом и старом местоположении, в лучшем случае одновременно, но переключение с одного на другой не будет большой проблемой. Лучшим решением для этого было бы, чтобы новый сервер отображался в Firefox, а старый сервер отображался в Chrome, но я не уверен, можете ли вы изменить браузер в зависимости от этого ..
Заранее спасибо!
Вы должны иметь возможность просто создать запись в файле хоста, как вы заявили.
WINDOWS: C: \ Windows \ System32 \ Drivers \ Etc \ hosts
95.85.38.205 www.siteurl.com
Как только вы его сохраните, попробуйте перейти по соответствующему URL-адресу, и это должна быть новая сторона. Если вы используете Chrome или Firefox, вы можете использовать надстройку под названием HTTP Headers или Firebug соответственно. Это самый простой способ сделать это.
РЕДАКТИРОВАТЬ: Чтобы уточнить, надстройка, упомянутая выше, должна показывать заголовки ответов серверов на ВАШ HTTP-запрос. Они не должны манипулировать начальным запросом, как если бы вы использовали CURL в Linux. Мне нравится, как правило, настраивать свои серверы с заголовками ответов, которые дают хотя бы уникальный идентификатор, например "PUBLIC-IDENTIFIER", где значение имеет что-то вроде "MY-SERVER-NAME", чтобы я знал, какой из них я использую публично за балансировщик нагрузки. Даже без балансировщика нагрузки принцип и идея остаются теми же. Убедитесь, что у вас есть способ идентифицировать сервер, на который вы попадаете. То, как вы это делаете, будет зависеть от того, какая серверная ОС и веб-сервер вы используете.
Спасибо!
они пытаются решить аналогичную проблему
https://superuser.com/questions/184643/override-dns-in-firefox
https://stackoverflow.com/questions/857376/send-host-header-when-accessing-ip-address-in-firefox
но некоторые из этих надстроек в любом случае работают через файл hosts. вам могут понадобиться live-http-headers, которые позволяют изменять восходящий запрос.
Мне нравится подход dns-via-socks, но для этого нужна некоторая настройка и учетная запись клиента + ssh.