Okay, just got in from Happy Hour - simply put, we're moving from a provider that has a dedicated web server machine and DB machine to a cloud based provider (RackSpace) where we will have multiple web servers, a DB server and a resource server. A load balancer will sit in front of the web servers. Currently we are getting the internal IP of the load balancer coming to the applications on the web server. As our clients rely on our software providing IP detection, this is a roadblock we need to get past. (As well as doing this through SSL, but one step at a time.) We're in a Windows Server 2012 environment, and all of the solutions I've found and RackSpace has pointed me to are in other environments. We're a small web firm, so we don't have a dedicated network person who could help resolve this issue.
By the way, RUinBoston, we walked away from Azure as they were not responsive enough in helping to set up our environment. Also we ran into other issues when we were trying them out.
Cody, it's a Windows Server environment and our applications are in .NET/ASPX/C#. With some JS and PHP floating around in places.
Trekology, that's pretty much what I want to do, and I've found ton's of explanations how to do it on Apache, WebSphere or DOS, but I can't find the steps laid out to do it in Windows Server/IIS.