我正在研究“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:
在/ etc / hosts中,将local.productionsite.com重新路由到localhost:80(apache) 使用mod_proxy,将local.productionsite.com/*的所有请求重新路由到www.productionsite.com / *
在代理设置中为我想在本地加载的任何资产设置例外。即
这可以完成工作,但非常麻烦。我想要的是一个工具(可能是我指向浏览器的代理),我可以轻松配置以替换特定资产,例如:
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。
答案 0 :(得分:0)
我相信如果你设置你的主机文件以引用回到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