I am a .NET developer who now has to handle both development and deployment of an ASP.NET/ASMX/WebAPI application at my new job, though I have no prior experience with IIS or Windows Server Networking beyond setting up very simple intranet company fileservers and workstations.
We have a Production and Test server for this website. Both servers have multiple IP addresses assigned to their network interface cards: one each for the machine itself and several others used for sites hosted on the machines.
I want to set up a copy of the Production environment on the Test server that can be switched over in case of the Production server failing. It doesn't have to be automatic, I can do it manually.
How do I redirect http requests to the Production server over to the Test server? Should I transfer the IP addresses of the production server to Test? Or do I have to update a DNS entry for our website somewhere (the companies ISP?) to point at the Test server instead. If either works, what do people usually do?