Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IIS 7/8 dynamic subdomain bindigns / 25 сообщений из 38, страница 1 из 2
29.04.2013, 09:31
    #38243466
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
Как я понимаю, нельзя указать в байндингах что-то типа *.mydomain.ru и все воркараунды сводятся к байндингу на IP и последующему реврайтингу. Это было решением, если бы на этом IP присутствовал только один сайт и реврайтил бы что ему захочется единолично. Может я ошибаюсь? Гугл ответов не дал. Это как-то.. прискорбно, что ли.
...
Рейтинг: 0 / 0
29.04.2013, 09:33
    #38243469
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
Что-то я ничего не понял, о каком байдинге на IP и последующем реврайтинге речь?
...
Рейтинг: 0 / 0
29.04.2013, 09:38
    #38243481
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
МСУ,

давай допустим:

1. у тебя есть супер-сайт mysite.ru
2. на сайте товарищи могут создать свой профиль, который обретет адрес vasya.mysite.ru

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

а, ну да, 3. на одном и том же IIS крутятся другие (чужие) сайты, которые имеют один и тот же IP, получается. и на всякий случай 4. доступа к DefaultWebSite (или какому-нибудь другому), который забайнден на IP нет, чтоб он мог реврайтить не забайнденные запросы.
...
Рейтинг: 0 / 0
29.04.2013, 09:40
    #38243483
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
hVostt,

картинкой, наверное, оно и понятней. *.mydomain.ru не работает если что.
...
Рейтинг: 0 / 0
29.04.2013, 09:45
    #38243488
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
Что-то муть какую-то ты задумал. Рецепт - Single Sign-On Enterprise Security for Web Applications в помощь.
...
Рейтинг: 0 / 0
29.04.2013, 09:47
    #38243491
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
Эпическая сила, мы научились эрроры хендлить? :)
...
Рейтинг: 0 / 0
29.04.2013, 09:56
    #38243496
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
МСУ,

Придется объяснять на пальцах.

Сайт mysite.ru находится по IP адресу X.X.X.X
Там же крутятся и другие сайты.
Как IIS определяет к какому сайту обращаются?
Правильно, байндинг.
В байндинге прописано что-то типа:
mysite.ru
www.mysite.ru

Никакого vasya.mysite.ru там не прописано: *.mysite.ru писать нельзя. Посему, если ввести в адресной строке vasya.mysite.ru, то благодаря A записи в DNS типа *.mysite.ru A X.X.X.X мы попадем куда надо, по адресу X.X.X.X, но IIS не станет отдавать запрос сайту mysite.ru. Он отдаст его сайту, который забайнден по IP., если такой есть, или никому не отдаст и вернет ошибку.

Догоняешь теперь?
...
Рейтинг: 0 / 0
29.04.2013, 09:58
    #38243501
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
Ну так открой для себя записи в dns зоне. Типа записи "А". Вяжешь нужные IP с портами.
...
Рейтинг: 0 / 0
29.04.2013, 10:03
    #38243508
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
МСУ,

Речь идёт не о DNS, и каких-то портах. Там можно создать нужную CNAME запись, а не А (или АААА).
Вопрос в байндинге IIS, можно ли отлавливать обращения к субдомену по маске на уровне IIS.
И, похоже, что нельзя. Просто нельзя и всё тут.
...
Рейтинг: 0 / 0
29.04.2013, 10:07
    #38243513
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
Странный вопрос. Ну хорошо, отловило IIS обращение по маске. А делегировать куда?
...
Рейтинг: 0 / 0
29.04.2013, 10:12
    #38243519
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
hVostt, посмотри в сторону Application Request Routing модуля.
...
Рейтинг: 0 / 0
29.04.2013, 10:14
    #38243521
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
МСУ,

нужному сайту! :) дальше уж он сам как-нибудь.
...
Рейтинг: 0 / 0
29.04.2013, 10:14
    #38243523
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
bazile,

похоже на то, что нужно! спасибо, буду изучать.
...
Рейтинг: 0 / 0
29.04.2013, 10:18
    #38243529
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
hVosttМСУ, нужному сайту! :) дальше уж он сам как-нибудь.
Маска - это не "нужный" сайт это маска :) В любом случае нужно знать, куда дальше идтить. Без вкорячивания кода в Application_BeginRequest никак. Global.asax в руки.
...
Рейтинг: 0 / 0
29.04.2013, 10:30
    #38243543
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
МСУ,

вопросов, что делать с полученным запросом на уровне веб-приложения как раз таки нет :)
задача: довести любой запрос вида *.mysite.ru до приложения, чтобы не ушло никуда налево

пока воркэраунд такой: создаём в DNS запись CNAME вида *.mysite.ru CNAME mysite.ru
но это слегка не по-джедайски
...
Рейтинг: 0 / 0
29.04.2013, 10:33
    #38243546
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
hVosttМСУ, вопросов, что делать с полученным запросом на уровне веб-приложения как раз таки нет :)
Ну ты смешной. То, что дал тебе bazile - тоже самое, запрос переваривается на уровне приложения. Альтернатива global.asax.
...
Рейтинг: 0 / 0
29.04.2013, 10:35
    #38243550
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
МСУ,

уже пользовался? понимаешь, что для какого-нибудь Apach это вообще не проблема, а в IIS какой-то затык.
...
Рейтинг: 0 / 0
29.04.2013, 10:44
    #38243574
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
В апаче можно свои декларативные скрипты втыкать, а в иисе модули dll. Никакого принципиального отличия.
...
Рейтинг: 0 / 0
29.04.2013, 10:58
    #38243593
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
МСУ,

принципиального может и нет, но искомая задача решается в Апачи, а в IIS нет (пока рабочего решения не найдено, смотрю ARR)
...
Рейтинг: 0 / 0
29.04.2013, 11:03
    #38243600
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
hVosttМСУ, принципиального может и нет, но искомая задача решается в Апачи
Решается. Написанием скрипта-подпорки.

hVosttа в IIS нет
И в иисе решается. Написанием кода в global.asax или юзаньем готового http модуля, в котором можно домаппить маску.
...
Рейтинг: 0 / 0
29.04.2013, 11:06
    #38243608
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
МСУ,

да при чем тут твой global.asax, запрос до него даже не дойдет.
bladskiis.mysite.ru пингует тот же IP, что и mysite.ru, однако ты увидишь разный результат в браузере, global.asax и +стопицот скриптов в mysite.ru не получат реквест, так что в топку :)
...
Рейтинг: 0 / 0
29.04.2013, 11:08
    #38243612
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
МСУ,

И что за скрипт-подпорка, как его писать?
...
Рейтинг: 0 / 0
29.04.2013, 11:09
    #38243613
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
hVostt, слушай, а ты прав походу. ARR - это экстеншен к иису, это ж не http модуль.
...
Рейтинг: 0 / 0
29.04.2013, 11:20
    #38243636
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
МСУ,

пока я понял, что ARR умеет передавать запрос наименее загруженному из mysite1.ru, mysite2.ru, mysite+2000.ru т.е. по сути делает что надо, отдаёт по какому-то алгоритму запрос нужному сайту. хотя танк конечно, чтоб лупить по воробьям :)

но пока как сделать что нужно еще не понял.
...
Рейтинг: 0 / 0
29.04.2013, 11:24
    #38243645
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7/8 dynamic subdomain bindigns
hVosttпока я понял, что ARR умеет передавать запрос наименее загруженному из mysite1.ru, mysite2.ru, mysite+2000.ru
По-хорошему, это задача балансировщика нагрузки.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IIS 7/8 dynamic subdomain bindigns / 25 сообщений из 38, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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