Let's say my current website is running on machine A. I plan to launch new website on Machine B. Now I want to make this new website live to users belonging to some particular location only (IP based). This would allow us to test new site without disturbing existing setup and before making it open to all.
What kind of setup (servers/reverse proxy/IP database etc) would be recommended? Any problem with this approach (apart from redirect delay and possible SEO problems)?
Thanks for your help.