4

Когда я выпускаю новую версию своего веб-приложения, я сначала пробую ее на промежуточном веб-сайте, который по сути является клоном рабочей среды.

Мне недостаточно получить доступ к промежуточному серверу, введя IP-адрес в моем браузере, поскольку приложение использует виртуальные хосты и, таким образом, отвечает на несколько доменов и поддоменов.

В идеале я хотел бы временно переопределить мои настройки DNS в Chrome, чтобы заставить его загружать mydomain.com и * .mydomain.com с сервера-клона.

Я могу сделать это из моего файла hosts, но это довольно громоздко, и я сомневаюсь, что изменения будут приняты во внимание немедленно (и без перезапуска Chrome), как для установки временного DNS, так и для возврата их к значению по умолчанию.

Есть ли способ в Chrome временно отправлять все запросы для данного доменного имени на указанный IP-адрес?

4 ответа4

3

Я думаю, что у вас есть ответ прямо на ваш вопрос,

Я могу сделать это из моего файла hosts, но это довольно громоздко, и я сомневаюсь, что изменения будут приняты во внимание немедленно (и без перезапуска Chrome), как для установки временного DNS, так и для возврата их к значению по умолчанию.

Файл Hosts немедленно перенаправит ваши запросы, и вам не нужно будет перезапускать Chrome. (Я только что проверил на моем компьютере)

Также громоздкую природу можно смягчить, оставив файл открытым и используя # для комментирования / комментирования необходимых IP.

Дайте файлу Hosts еще один шанс, не закрывая его (убедитесь, что вы запускаете свой редактор в качестве администратора, чтобы ускорить процесс)

  1. Внести необходимые изменения
  2. Сохранить файл
  3. Запустите ваши тесты
  4. Закомментируйте изменения
  5. Сохранить снова

Это должно соответствовать вашему временному окну в несколько секунд

0

Извините, что разочаровал, но DNS не мгновенный стандарт. Если я вас правильно понимаю, вы хотите загрузить совершенно другой сайт в Chrome с другого сервера. Это выполнимо.

Если рабочим сайтом является yourdomain.com, а сайтом разработки - test.yourdomain.com, на вашем DNS-сервере вы хотите создать псевдоним для теста, который указывает на его IP-адрес, в этом нет необходимости (и вам на самом деле не следует) измените IP на yourdomain.com. Рассмотрим фрагмент настроек DNS для example.com (вашего рабочего сайта):

NAME                    TYPE   VALUE
--------------------------------------------------
test.example.com.        A      192.0.2.23

Я не знаю, что вы управляете своим DNS или тем, что они использовали в качестве DNS-сервера, но реализация такая же.

0

Вы можете сделать это, Chrome имеет функцию, позволяющую вам манипулировать вашим DNS, но это ограничено только корпоративной учетной записью:

http://support.google.com/a/bin/answer.py?hl=en&answer=54693

Это на самом деле может изменить место, на которое указывает страница для всей вашей компании.

0

Способ 2, сделайте грязные трюки на вашей сетевой карте.

Идея: получить другую сетевую карту на вашем компьютере, которая напрямую подключается к промежуточному устройству. (отдельная сеть) с тем же IP-адресом или NAT маршрутизатором на тот же IP-адрес.

Тогда вы можете сделать переключение среды, потянув за вилки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .