You can always setup Microsoft Dynamics CRM with Internet Facing deployment IFD either using the IFD tool by Microsoft or using the manual hard coding in the config files. I have recently used the IFD tool to do so and after I managed to get everything sorted, an important question came to mind which is: How can we setup Microsoft Dynamics CRM with Internet Facing deployment and at the same time allowing the external (Internet) access to all the CRM server organisations. So for example, if you have 3 CRM organisations (organizations) and you expose your Dynamics CRM server to external access via the Internet, you will usually have one domain name and one IP address for this server. So www.yourcrmserverdomain.com points to an IP address of 126.96.36.199 and this IP address is the real IP address of your Microsoft Dynamics CRM server. How can you make this point to different organisations all setup on the same server and the same CRM server.
I did search quite a lot on google, I have to say to find the answer as I was away from my server to try it myself one and I could not find a post or an article discussing it. This is probably because it is either too simple for everyone (although it didn’t seem that simple to me) or may be because I am useless in searching using the right keywords.
Anyway, the answer I found was very simple, although it might seem to some people (like me) as a potential issue because you have one server in IIS and you don’t have clear folder categorisation for each organisation to allow you to point different domains to different folders in the same CRM IIS node. Simply all you need to do is to direct the user to the server URL and then follow this with the organisation name.
So to point your external CRM users to organsiation 1, point these external users to go to www.yourcrmserverdomain.com/organisation1. And for example, for Organisation 2, www.yourcrmserverdomain.com/organisation2, and so on.. The default organisation can be accessed directly by using your CRM server URL (for ex: www.yourcrmserverdomain.com) or by the url www.yourcrmserverdomain.com/organisation1 (in case the default organisation is called organisation1). Both will work
Substitute the domain name, organisation 1 and organisation 2 with your actual domain and organisation names.
Please feel free to contact me if you have any questions.