I couldn't find any other category suitable for this to go so thought I'd try here.
I've got an idea which I hope is possible, I've got close but not working completely. I've created a system which needs to be accessed by multiple customers (all seperate). I do not wish to give the files/code away by uploading to their domains, although this would be the easiest setup.
Lets say I've got all the files on my domain (example.com). Customer A wants to access the system using system.customer-a.com and Customer B wants to use intranet.customer-b.com.
I have had a read into DNS CNAMEs and this seems the way to go. After having a play it seems I can point various names to different IP Addresses using an A Record then using a CNAME to that A Record.
I hope I've explained this well enough, I'd be interested to see what suggestions people come up with.