Alright, here is the thing...
I have several devices/computers/servers on my network which provides services such as web pages (both through Apache and IIS), RDP, Subversion, DVBLink etc. Two of these are Synology boxes, one is a Mac Mini running a dual boot with Windows Server 2012 and Mac OS, and one is a Windows 7 installation. So there are several platforms involved.
Currently, only one domain points to my network, however, I have other domains I can use. In the past when I want to request pages from different web servers on the network, I have requested on different ports such as 81, 8080 etc., however this is not how I would like to do it, since these URLs are not particular usefull publicly. I have managed to set a proxy/reverse proxy up on one of the Apache servers redirecting the different requests e.g. using subdomains to other physical servers, however, this is only for serving http content and done with mod_proxy etc. This does not work perfectly since I need to rewrite the HTML due to wrong references in the HTML.
What I really would like is to serve all different kinds of services on the network forwarded to different servers using domain names or subdomains. Most important are HTTP and RDP, and I guess, if done the right way it does not matter what is served. In short, I want it to be transparent that I only have one external IP to access my network, and still be able to serve content from all boxes on the network to the outside.
Can this be accomplished?
The plan was to try using the Windows Server 2012 runnning on the Mac Mini to do this using DNS, but this is where I get into trouble. I am not completely sure what I do at this stage. I have tried to set up a conditional forwards in the DNS Manager where I map from the domain to an internal IP. Unfortunately, this does not seem to work. I tried to turn on the Default DMZ in the router since I was told that this might strip the domain name from the packets. I was not able to make this work either.
Can it be accomplished and am I on the right track?
I will be really grateful if you could point me in the right direction, and if you have some good and useful resources on how to configure the Windows Server to accomplish this, if possible.