Какой физический поддомен или виртуальный каталог рекомендуется использовать для разделения приложений Asp.net? - PullRequest
1 голос
/ 15 ноября 2010

У меня есть домен xyz.com в среде общего хостинга ASP.NET.

Я запутался в том, чтобы выбрать отдельные приложения ASP.NET MVC 2.

Создавать ли физический поддомен для каждого приложения или создавать виртуальный каталог для каждого приложения.

Я также хочу использовать поставщик членства и роли asp.net для всех приложений.

Компания общего хостинга структурирует папку следующим образом:

  1. \ httpdoc для xyz.com
  2. \ subdomains \ one для физического субдомена one.xyz.com , который находится ниже веб-сайта xyz.com.
  3. \ subdomains \ two для физического субдомена two.xyz.com , который находится ниже веб-сайта xyz.com.
  4. \ httpdoc \ three - для виртуального каталога xyz.com / three .
  5. \ subdomains \ one \ four для виртуального каталога one.xyz.com / four .

Мои вопросы:

  1. Что рекомендуется для разделения приложений, используя физический поддомен или виртуальный каталог?
  2. Есть ли побочный эффект для каждого механизма у поставщика членства и роли asp.net?

Примечание: Хостинговая компания также обеспечивает создание виртуального субдомена (виртуальный субдомен часто называют субдоменом в подпапке). Каждый виртуальный поддомен сопоставляется с папкой в ​​\ httpdoc, принадлежащей корневому домену. Например: виртуальный поддомен xyz.com / five будет сопоставлен с папкой в ​​ \ httpdocs \ five .

РЕДАКТИРОВАТЬ 1: Мне не нравится, что виртуальный механизм субдомена создает субдомен, потому что он испортит структуру папок, принадлежащих виртуальному каталогу.

1 Ответ

2 голосов
/ 15 ноября 2010

Ответ 1:

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

Ans 2:

Я также сделал много проб и ошибок, я думаю, что нет никакого побочного эффекта, когда одна база данных членства ASP.NET совместно используется более чем одним приложением, если атрибут applicationName в web.config установлен правильно.

...