Динамические домены IIS\MVC
От: coddy  
Дата: 25.09.14 09:33
Оценка:
Привет!

Есть задача создать динамические домены третьего уровня:
Например, пользователь заходит на qwerty.example.com, ему отображается содержимое "example.com/Site/?name=qwerty",
заходит на asd.example.com, ему отображается содержимое "example.com/Site/?name=asd".

Как такое можно реализовать средствами IIS (IISExpress) и MVC5?

Спасибо!
iis iisexpress mvc
Re: Динамические домены IIS\MVC
От: vmpire Россия  
Дата: 25.09.14 10:09
Оценка:
Здравствуйте, coddy, Вы писали:

C>Есть задача создать динамические домены третьего уровня:

C>Например, пользователь заходит на qwerty.example.com, ему отображается содержимое "example.com/Site/?name=qwerty",
C>заходит на asd.example.com, ему отображается содержимое "example.com/Site/?name=asd".

C>Как такое можно реализовать средствами IIS (IISExpress) и MVC5?

Мне кажется, iis тут ни при чём, нужно с DNS сервером колдовать, если он внутренний и под вашим контролем.
Если домен внешний — не получится: IP адрес просто не определится и до сервера запрос вообще не дойдёт.
Re: Динамические домены IIS\MVC
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 28.09.14 20:46
Оценка:
Здравствуйте, coddy, Вы писали:

C>Как такое можно реализовать средствами IIS (IISExpress) и MVC5?


Тут основная проблема в том чтобы править базу DNS сервера. А непосредственно обработка запроса легко обеспечивается штатным rewrite module. Если же очень хочется на уровне MVC это обрабатывать — пишешь собственный Routing провайдер.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re: Динамические домены IIS\MVC
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 04.10.14 11:34
Оценка:
Здравствуйте, coddy, Вы писали:

C>Привет!


C>Есть задача создать динамические домены третьего уровня:

C>Например, пользователь заходит на qwerty.example.com, ему отображается содержимое "example.com/Site/?name=qwerty",
C>заходит на asd.example.com, ему отображается содержимое "example.com/Site/?name=asd".

C>Как такое можно реализовать средствами IIS (IISExpress) и MVC5?


C>Спасибо!


Сделай wildcard binding на IIS.
Сделай свой RoteValueProvider или как они там называется, который в RouteValues записывает нужное значение.

Для локального тестирования пропиши в hosts test.example.com 127.0.0.1
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.