How do I run multiple MVC apps within a subdomain on IIS7?
- by Matthew Patrick Cashatt
Hello and thanks for looking.
Background
I am currently wrapping up a development contract and the client would like for me to push a build of the application to their IIS 7-based server in which they would like to run multiple MVC apps.
One of the issues I have off of the bat is that this server is already a subdomain on their larger network. So, if I enter SERVERNAME in my browser, it automatically directs to SERVERNAME.COMPANYNAME.COM.
Now, this is just fine if I place my application in the default website/root. In this scenario, clicking a link that requests admin.html directs to `SERVERNAME.COMPANYNAME.COM/admin.html' as usual.
BUT they want me to place the app in a subdomain on this server so that they can also run other apps on the same server. So I assume that I need MYAPP.SERVERNAME.COMPANYNAME.COM but I have no idea how to do that.
Complicating matters is that my app and the future ones they wish to install are all MVC based which intercepts and re-writes URLs. I assume that this takes care of itself if I can just successfully get my app into a subdomain to begin with.
What I have tried
Creating a new site on the server in it's own app pool
Setting the binding for that site to MYAPP.SERVERNAME.COMPANYNAME.COM
Setting the binding for that site to MYAPP
Setting the binding for that site to MYAPP.SERVERNAME
Setting the binding for that site to MYAPP.SERVERNAME.COM
Setting the binding for that site to MYAPP.COMPANYNAME.COM
Nothing is working. Am I missing something simple here?
Thanks,
Matt