Browser 当我的浏览器localhost:80/foo.js请求www.productionsite.com/foo.js时,我如何给它提供本地主机?

Browser 当我的浏览器localhost:80/foo.js请求www.productionsite.com/foo.js时,我如何给它提供本地主机?,browser,proxy,Browser,Proxy,我正在做“foo.js”的工作,它的早期版本目前部署在“www.productionsite.com”上。在实际部署之前,我想看看新版本的foo.js在productionsite.com的生产版本上的表现 www.productionsite.com从加载脚本我想找到一种方法来加载浏览器 我已经找到了一种使用apache和mod_proxy实现这一点的方法: 在/etc/hosts中,将local.productionsite.com重新路由到localhost:80(apache) 使用mo

我正在做“foo.js”的工作,它的早期版本目前部署在“www.productionsite.com”上。在实际部署之前,我想看看新版本的foo.js在productionsite.com的生产版本上的表现

www.productionsite.com从加载脚本我想找到一种方法来加载浏览器

我已经找到了一种使用apache和mod_proxy实现这一点的方法:

  • 在/etc/hosts中,将local.productionsite.com重新路由到localhost:80(apache) 使用mod_proxy,将local.productionsite.com/*的所有请求重新路由到www.productionsite.com/*

  • 在代理设置中为我要在本地加载的任何资产设置例外。i、 e

  • 这可以完成任务,但相当麻烦。我想要的是一个工具(可能是我的浏览器指向的代理),我可以轻松配置它来替换特定资产,例如:

    =

    甚至

    =


    有没有比我现在做的更简单的方法?我更喜欢mac os解决方案,但也可以使用windows。

    我相信,如果您将主机文件设置为返回到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 www.productionsite.com

    您使用的是什么服务器端语言?@SLaks我使用的是mac,但如果有好的工具可用,可以使用pc。@Abe Petrillo服务器端语言与此无关。这个问题完全是关于客户端技术的。我怀疑Fiddler可以做到这一点。@morgancodes我只是提供了一个替代方案。。。他可以有一个条件语句来包含localost/js,而不是/js……如果我想让整个www.productionsite.com都从本地服务器提供服务,这就行了。但我希望所有的www.productionsite.com都能正常运行,除了,我想指出的是一个本地版本。