Настройка поддомена для IIS, указывающая на то же веб-приложение - PullRequest
3 голосов
/ 01 ноября 2010

У нас есть веб-приложение, которое должно быть развернуто как независимый поддомен по URL-адресу http://clientName.webapp.com. Каждый клиент может выбрать имя сайта, но веб-приложение одинаково. В настоящее время мы работаем с .NET 2.0, переходя на 3.5 на iis7, и серверы загружаются с помощью управления сеансами inproc, выполняемого на общем сервере. Также необходимо, чтобы это было в режиме реального времени, когда клиенты регистрируются и могут начать использовать веб-приложение. Также требуется, чтобы определенные клиентские сайты имели шифрование SSL независимо.

Итак, вопрос в том, должен ли я использовать url write для достижения этой цели? Если да, то как мне настроить SSL-шифрование независимо? Или я должен создать новый веб-сайт, указывающий на то же приложение? если да, то как мне написать скрипт, чтобы он создавался автоматически.

спасибо за помощь!

1 Ответ

1 голос
/ 21 мая 2011

С этим я сделаю пару предположений:

a) Все субдомены указывают на один и тот же код в файловой системе (один и тот же корень документа)

b) Все сайты будут работать в одном домене webapp.com (т.е. app1.webapp.com, app2.webapp.com и т. Д.)

Вот один из возможных способов выполнить то, что вы пытаетесь сделать.

  • Создайте один веб-сайт IIS, который отвечает на точный IP-адрес, который вы дали использовать (может быть, лучше не использовать «Все неназначенные»). Заголовки хоста не должны использоваться.
  • Установите подстановочную DNS-запись для домена webapp.com, который разрешается в IP-адрес вашего веб-приложения. Таким образом, если поступит какой-либо запрос для любого субдомена, у которого еще нет явной записи DNS, он будет перенаправлен в ваше приложение.
  • Получите подстановочный SSL-сертификат для * .webapp.com. Сертификат SSL с подстановочными знаками будет распространяться на все субдомены, созданные для вашего приложения. В противном случае вам придется приобрести несколько сертификатов SSL и, возможно, придется создать несколько веб-сайтов IIS.
  • В вашем приложении вам нужно будет учитывать и специальную обработку на основе субдомена (то есть, какие пользователи должны иметь доступ, какой контент отображать и т.д.).

Это на самом деле идея, похожая на работу WordPress Multi-site.

...