powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Автосоздание домена 3-го уровня в MVC 5
5 сообщений из 5, страница 1 из 1
Автосоздание домена 3-го уровня в MVC 5
    #39592028
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использую:
Win.Serv 2012 R2
IIS 8.5
Проект на ASP.NET MVC 5 C# .NET 4.6
Надо:
Что бы при регистрации в веб-сервисе, у каждого пользователя создавалась своя страничка на домене 3 уровня вида pupkin.mysite.ru
Что нашёл:
*** *** *** *** *** *** ***
Я делал так: в routes добавлял один параметер (domain).

Код: c#
1.
2.
3.
4.
5.
routes.MapRoute(
    "Default",
    "${domain}/{controller}/{action}/{id}",
     new { domain = "", controller = "Home", action = "Index", id = "" }
);


Вместо $ подставляете любой символ, который Вы не будете использовать в url. Таким образом мы добиваемся уникальности идентификатора domain. Потом, с помощью URL Rewrite Module for IIS 7, выставляем rewrite rules таким образом, чтобы запросы на поддомены редиректились на основной домен, в соответствии с указанным выше маршрутом (добавляем перед маршрутом $). Я это сделал через GUI в админке IIS, поэтому кода предоставить не могу.
*** *** *** *** *** *** ***

Кто-то может подсказать как:
с помощью URL Rewrite Module for IIS 7, выставляем rewrite rules таким образом, чтобы запросы на поддомены редиректились на основной домен, в соответствии с указанным выше маршрутом (добавляем перед маршрутом $).
...
Рейтинг: 0 / 0
Автосоздание домена 3-го уровня в MVC 5
    #39592042
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Домены-то тут каким боком? Роутинг никак с доменами не связан - он работает только на уровне path. Еще, Url Rewrite сохраняет свои настройки в web.config, хоть через GUI его настраивай, хоть через шаманские заклинания - т.ч. показать его уважаемой публике вполне возможно.
...
Рейтинг: 0 / 0
Автосоздание домена 3-го уровня в MVC 5
    #39592049
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatДомены-то тут каким боком?
Дали задание:
При регистрации клиента " pupkin ", выделять ему домен 3-го уровня: pupkin .mysite.ru.
Вопрос: можно ли это как-то автоматизировать?
Или для каждого зарегистрировавшегося вручную в " Диспетчере служб IIS " прописывать домен типа "klient.mysite.ru" и указывать ему папку с одним и тем же сайтом?

П.С. Я вообще ХЗ как это сделать, а пример, что привёл - этот то что мог нарыть в нете, чел пишет, что как-то смог настроить ...
...
Рейтинг: 0 / 0
Автосоздание домена 3-го уровня в MVC 5
    #39592052
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решение проблемы пришло само собой, без единой строчки кода ...
Всё средствами IIS
...
Рейтинг: 0 / 0
Автосоздание домена 3-го уровня в MVC 5
    #39592109
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wildcard record надо в DNS завести и направить её на сайт. Внутри приложения извлекать пользователя из host запроса. Я бы так делал.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Автосоздание домена 3-го уровня в MVC 5
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]