Назад | Перейти на главную страницу

В чем разница между веб-сайтами, каталогами, виртуальными каталогами и приложениями в IIS 7?

Я новичок в Windows 2008 и IIS 7. При установке по умолчанию у IIS 7 есть веб-сайт по умолчанию. Могу ли я создать для своего приложения новый веб-сайт вне веб-сайта по умолчанию или создать виртуальный каталог или приложение на веб-сайте по умолчанию?

Может кто-нибудь объяснить различия?

Могу ли я создать новый веб-сайт для моего приложения вне веб-сайта по умолчанию

Если вы размещаете только один сайт, вы можете поместить его на сайт по умолчанию. Это просто то, о чем говорится. Шаблон веб-сайта по умолчанию. Если вы планируете разместить несколько сайтов, вам следует создать разные веб-сайты для каждого из них в IIS, чтобы у них был разный пул приложений и разные привязки сайтов.


или создать виртуальный каталог или приложение на веб-сайте по умолчанию?

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

Каталог
Фактический путь к файлу : c:\inetpub\wwwroot\subdirectory
Как отображается в URL : http://yoursite.com/subdirectory

Виртуальный каталог
Фактический путь к файлу : c:\anywhere\whatever\files\subdirectory
Как отображается в URL : http://yoursite.com/subdirectory

Как видите, виртуальный каталог используется для добавления подкаталога к сайту, когда этот подкаталог не находится в корне документа (в данном случае c:\inetpub\wwwroot).


или приложение на веб-сайте по умолчанию?

Приложение немного сложнее для понимания. Общий обзор такой:

Кроме того, в IIS 7 концепция приложения теперь имеет значение как для IIS, так и для технологий, расширяющих функциональность IIS. Приложение - это объект, важный для сервера во время выполнения. Это связано с тем, что конвейеры обработки запросов IIS и ASP.NET объединены в IIS 7, чтобы контент мог использовать преимущества функций, ранее предоставляемых только для приложений с управляемым кодом. Например, каждое приложение с управляемым кодом работает в домене приложения (AppDomain). Приложение может иметь несколько виртуальных каталогов, и каждый из них будет обслуживаться тем же доменом приложений, что и приложение, которому они принадлежат.

Этот фрагмент взят из learn.iis.net и там есть гораздо более широкое описание. Я предлагаю вам прочитать всю эту страницу. Он подробно рассказывает обо всем этом и содержит множество ссылок на другие полезные ресурсы.

Если новый сайт с другим URL-адресом и вы управляете сервером, в большинстве случаев я рекомендую несколько сайтов. Веб-сайт имеет уникальные привязки к сайту.

Виртуальный каталог - это подпапка на существующем сайте, имеющая те же привязки.

Итак, если у вас есть site1.com и site2.com, сделайте их собственными веб-сайтами. Если у вас есть site1.com и site1.com/subfolder, то они должны использовать один и тот же сайт.