Как я могу указать своему браузеру localhost: 80 / foo.js, когда он запрашивает www.productionsite.com/foo.js? - PullRequest
0 голосов
/ 10 ноября 2011

Я работаю над "foo.js", предыдущая версия которого в настоящее время развернута на "www.productionsite.com".Я хотел бы увидеть, как новая версия foo.js ведет себя в рабочей версии productionsite.com, прежде чем я на самом деле разверну ее.

www.productionsite.com загружает скрипт из http://www.productionsite.com/js/somescript.js Я бы хотел найти способ загрузить браузер http://localhost:80/js/somescript.js вместо

У меня естьразработал способ сделать это, используя apache и mod_proxy:

  1. В / etc / hosts перенаправить local.productionsite.com на localhost: 80 (apache) Используя mod_proxy, повторноперенаправьте все запросы для local.productionsite.com/* на www.productionsite.com/*

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

Это делает работу, но довольно громоздко.То, что нужно, - это инструмент (предположительно прокси-сервер, на который я бы указал браузер), который я могу легко настроить для замены определенных ресурсов, например:

http://www.productionsite.com/js/somescript.js = http://localhost:80/js/somescript.js

или даже

http://www.productionsite.com/js/somescript.js = http://dev.productionsite.com/js/somescript.js

Есть ли более простой способ сделать это, чем я?я сейчас занимаюсь?Я бы предпочел решение Mac OS, но могу также использовать Windows.

1 Ответ

0 голосов
/ 10 ноября 2011

Я полагаю, что если вы установите файл hosts для ссылки на 127.0.0.1, это должно делать то, что вы хотите.

C:\WINDOWS\system32\drivers\etc\hosts

или в unix (не уверен насчетmac)

/etc/hosts

Добавьте www.productionsite.com к вашей записи 127.0.0.1:

127.0.0.1 localhost <dns_name> www.productionsite.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...