The web application we develop is doing certain things depending on the domain and subdomains in the address. To be able to develop and test everything on a local environment, one would need to bind the domains to 127.0.0.1, using the hosts file.

However, this would cut that machine off from accessing the live server domains.

Question: Is there a browser-level hack that allows one to do hosts-like stuff, only for that browser?

UPDATE: A proxy .pac file can do this just fine. Like this:

function FindProxyForURL(url, host) {
      if (shExpMatch(url,"*.example.com/*")){
         return "PROXY 127.0.0.1:80";
      }
   }

Yay!

up vote 3 down vote accepted

You can do pretty clever things with a proxy auto-config file. Try one that returns PROXY 127.0.0.1:80 for the domains you want affected and DIRECT for the rest.

  • This works great! And with an extension like Proxy Switchy for Chrome I'm all set. Thanks! – Gabriel R. Dec 6 '10 at 13:48

Maybe there's a HTTP proxy that will do what you want?

Your Answer

 

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.