Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Разработка вебсайта с поддержкой обработки запросов поддоменов / 8 сообщений из 8, страница 1 из 1
22.06.2015, 15:43
    #38989821
avolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разработка вебсайта с поддержкой обработки запросов поддоменов
Добрый день всем.

Подскажите, пожалуйста, с чего начать реализацию вебсайт, для которого предусмотрена возможность программно создавать поддомены.

Суть такая.
Есть сайт mysite.com со всеми исполняемыми файлами на сервере. В пределах этого проекта должна быть реализована возможность создания поддоменов так, что бы все запросы поддоменов выполнялись в пределах этого же проекта. Так, если идет запрос типа sitea.mysite.com, то запрос летит на наш проект и он парсит строку запроса и на основании части "sitea" определяет что тянуть из базы данных. Если приходит запрос siteb.mysite.com. то тянем из базы что-нибудь другое.

Через хттп модуль определяю какой поддомен прислал запрос:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
public class MyModule: IHttpModule
{
    public void Init(HttpApplication context)
    {
        context.BeginRequest += context_BeginRequest;
    }

    void context_BeginRequest(object sender, EventArgs e)
    {
        HttpApplication app = sender as HttpApplication;
        string host = app.Request.Url.Host;
        //Split host "." для определения поддоменной части имени

        // тянем с базы все, что требуется
    }
}



Теперь сам вопрос: как это реализовать на стороннем серваке? Какой механизм настройки перенаправления запросов? Как мне исполняемой средой .NET получить поддоменный запрос на проект основного домена?

Впервые сталкиваюсь и пока не понимаю механизма. Наверняка есть какие-нить настройки для ИИС и т.п.
...
Рейтинг: 0 / 0
22.06.2015, 16:11
    #38989850
Нахлобуч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разработка вебсайта с поддержкой обработки запросов поддоменов
Обычно это решается указанием Wildcard Subdomain'ов в настройках веб-сервера, но IIS так не умеет . Что делать -- по той же ссылке.
...
Рейтинг: 0 / 0
22.06.2015, 16:15
    #38989858
avolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разработка вебсайта с поддержкой обработки запросов поддоменов
А как научить вижуалстудию понимать поддомены на локалхосте?
...
Рейтинг: 0 / 0
22.06.2015, 16:20
    #38989861
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разработка вебсайта с поддержкой обработки запросов поддоменов
nginx на фронтенд и не трахать мозг
...
Рейтинг: 0 / 0
22.06.2015, 18:02
    #38989993
Нахлобуч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разработка вебсайта с поддержкой обработки запросов поддоменов
avolikА как научить вижуалстудию понимать поддомены на локалхосте?
Студия тут ни при чем. Посмотри и поразмышляй, как тебе может помочь файл hosts или http://xip.io/
...
Рейтинг: 0 / 0
22.06.2015, 18:08
    #38989998
avolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разработка вебсайта с поддержкой обработки запросов поддоменов
Та я пока туго въезжаю, накидали вариантов, а как их вкучу свести, сижу курю...
...
Рейтинг: 0 / 0
22.06.2015, 18:52
    #38990033
avolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разработка вебсайта с поддержкой обработки запросов поддоменов
Прописал в хостфайле 127.0.0.1 a.localhost

Но

HttpApplication app = sender as HttpApplication;
string host = app.Request.Url.Host; //получаем лишь "localhost"
...
Рейтинг: 0 / 0
22.06.2015, 22:55
    #38990162
avolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разработка вебсайта с поддержкой обработки запросов поддоменов
На локалхосте решил вопрос, без ИИС, nginx, без всяких приблуд, только с помощью HttpModule. Правильно-неправильно, но работает и отлично ловит поддомены.

Но придет время переезжать проекту на хостинг. Подскажите, пожалуйста, что писать в поддержку хостинга, что им нужно подправить в настройках и где, что бы запросы поддоменов улетали все на один проект главного домена (на уровне домена я уже могу вытягивать данные по поддомену).
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Разработка вебсайта с поддержкой обработки запросов поддоменов / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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