Как я могу разрешить веб-пользователям создавать субдомен на лету для Windows Server 2008 для моего веб-сайта? Мое приложение находится в MVC 1.0 и ASP.Net 3.5 с С#.
Как создать поддомен на лету с помощью ASP.Net для Windows 2008 Server
Ответы (3)
Взгляните на это... http://blog.maartenballiauw.be/post/2009/05/20/ASPNET-MVC-Domain-Routing.aspx
Самый распространенный способ (с точки зрения теории) — сопоставить *.domain.ext с вашим единственным веб-приложением. Он сам анализирует запрос, чтобы увидеть, какой субдомен используется и, следовательно, какой «сайт» показать.
На практике я не уверен, насколько это просто с IIS или ASP.NET. Когда я все еще использовал ASP.NET, я использовал UrlRewritingNet.UrlRewrite. Два года назад он был на несколько световых лет впереди конкурентов, и сейчас он все еще выглядит довольно удобной вещью в бою.
Если вы просто хотите сопоставить подстановочный знак, который вы делаете в IIS (и в DNS), вы можете проанализировать запрошенный URL-адрес, чтобы получить субдомен. В противном случае Уточните вопрос.