Как создать поддомен на лету с помощью ASP.Net для Windows 2008 Server

Как я могу разрешить веб-пользователям создавать субдомен на лету для Windows Server 2008 для моего веб-сайта? Мое приложение находится в MVC 1.0 и ASP.Net 3.5 с С#.


person Thomas Amar    schedule 27.05.2009    source источник
comment
Я думаю, вы спрашиваете, как изменить mysite.com на myuser.mysite.com программно с использованием MVC. Я прав?   -  person bperreault    schedule 27.05.2009
comment
Да, BPerreault, я хочу, чтобы мои пользователи могли создавать myuser.mysite.com, например, пока они находятся на mysite.com.   -  person Thomas Amar    schedule 27.05.2009


Ответы (3)


Взгляните на это... http://blog.maartenballiauw.be/post/2009/05/20/ASPNET-MVC-Domain-Routing.aspx

person David    schedule 27.05.2009

Самый распространенный способ (с точки зрения теории) — сопоставить *.domain.ext с вашим единственным веб-приложением. Он сам анализирует запрос, чтобы увидеть, какой субдомен используется и, следовательно, какой «сайт» показать.

На практике я не уверен, насколько это просто с IIS или ASP.NET. Когда я все еще использовал ASP.NET, я использовал UrlRewritingNet.UrlRewrite. Два года назад он был на несколько световых лет впереди конкурентов, и сейчас он все еще выглядит довольно удобной вещью в бою.

person Oli    schedule 27.05.2009

Если вы просто хотите сопоставить подстановочный знак, который вы делаете в IIS (и в DNS), вы можете проанализировать запрошенный URL-адрес, чтобы получить субдомен. В противном случае Уточните вопрос.

person PQW    schedule 27.05.2009