В пятой версии веб-сервера IIS есть только одна возможность управления несколькими разными веб-сайтами — виртуальные директории. С помощью виртуальной директории можно будет «достучаться» к нескольким сайтам, которые расположены на одном и том же сервере, под управлением веб-сервера IIS.
Физически, сайт будет располагаться в папке на винчестере компьютера, а доступ к нему будет осуществляться через веб-браузер с указанием имени (алиаса) виртуальной директории.
Например, сайт «My First Web Site» находится в папке
D:\WebPages\TestWebSite\
а виртуальная директория, с именем MyFirstWebSite, ссылается на директорию, в которой находится сайт «My First Web Site». В этом случае сайт будет доступен по адресу
http://localhost/MyFirstWebSite
это верно только в том случае, когда сервер IIS расположен на локальной машине, и «слушает» 80 порт.
Таким образом можно создать несколько одновременно работающих сайтов и иметь доступ к ним из браузера.
Рассмотрим пошаговую инструкцию создания виртуальных директорий.
Виртуальные директории создаются при помощи конфигуратора IIS. Найти его можно по такому пути:
Панель управления -> Администрирование -> Internet Information Services
Панель конфигурации должна выглядеть примерно так, как показано на рисунке 1.

Рис. 1. Панель настройки IIS
Как было рассказано ранее, в веб-сервере IIS необходимо указать домашнюю директорию для основного сайта, который будет доступен по адресу
http://localhost/
В корневом веб-сайте можно создавать виртуальные директории. Для этого щелкаем правой кнопкой мыши на веб-узле «Веб-узел по умолчанию» (рис. 2) и приступаем к созданию виртуальной директории.

Рис. 2. Создание виртуальной директории
В появившемся мастере создания виртуальных каталогов жмем кнопку Далее. В следующем окошке вводим имя псевдонима (алиас) виртуальной директории MyFirstWebSite и жмем кнопку Далее.

Рис. 3. Псевдоним для виртуальной директории
В следующем окошке, мастера создания виртуальных директорий, необходимо ввести физический путь на диске компьютера, в котором лежит сайт.

Рис. 4. Выбор физической директории сайта
В следующем шаге нужно указать настройки безопасности и параметры доступа к виртуальной директории.

Рис. 5. Настройки виртуальной директории
После нажатия кнопки Далее появляется финальное окошко мастера, в котором необходимо нажать кнопку Готово, после чего новая виртуальная директория будет создана на вашем веб-сервере.

Рис. 6. Новая виртуальная директория
Доступ к сайту из браузера будет по адресу
http://localhost/MyFirstWebSite
Вот так просто, с помощью виртуальных директорий, можно обойти ограничение на создание нескольких веб-сайтов на IIS, входящего в состав дистрибутива Windows XP Professional. В серверной редакции ОС Windows есть уже возможность создания как виртуальных директорий, так и нескольких сайтов.

всё делается проще. Правый клик по папке в проводнике — Properties — Web Sharing, опция Share this Folder и ОК. усё )
@redron
Я вот думал включить это в пост или кто-то напишет в комментах. Как видно я оказался прав и главный приз достается Редрону, который написал второй способ, причем более быстрый. Спасибо за это. Побольше бы таких комментаторов.
А тут ещё и призы выдают?
а как же без призов, в обязательном порядке. Надо бы ввести приз самому активному коментатору по теме
. Думаю бокал пива самое оно?
У меня такая проблема,что сервер установила, а добраться до сайта не могу =((((( ВОобще никак
Нужно больше информации. Откуда невозможно добраться, с локального компа, с внешнего, какие ошибки пишет в логах.
Сделал все как написано, вирт каталог = localhost/Cars физический = D:/Web/Cars, там лежит Default.aspx — сервер. При отправке запроса на localhost/Cars/Default.aspx пишет ошибку 401.3 «У вас отсутствуют разрешения на просмотр этой страницы», а если отправлять запрос по порту, например localhost:1111/Default.aspx то работает. Помогите разобраться плиз.
Я могу предположить несколько вариантов, почему это не работает.
1. В сайте который лежит в корне для виртуальной директории (тот который открывается по localhost), лежит файл web.config, который сконфигуририован таким образом, что заперещает просмотр виртуальных директорий.
2. Неправильно настроены права на директорию на диске.
3. Не настроена страница, которую сервер открывает по умолчанию, то есть Default.aspx (можно проверить, послав полный запрос localhost/Cars/Default.aspx)
4. Неправильно настроена версия пула приложений (например у вас сайт написан на .NET Framework 4.0, а пул виртуальной директории настроен на .NET Framework 2.0)
5. Очень часто помогает повторная регистрация ASP.NET на IIS (C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i), естественно подставиви правильную директорию в которой установлена Windows и версию .NET Framework
а можно про последний коммент поподробнее?
как настроить начальную страницу default.aspx?
и версию пула правильно настроить (сначала создать пул и настроить для сайта его потом)?
очень срочно, задание горит
в последних версиях IIS это все уже настроено по умолчанию, и страница по-умолчанию, и пул приложений.
В любом случае нижеприведенная команда никогда не помешает, с ее помощью можно просто по новой зарегистрировать все расширения необходимые для работы IIS в связке с ASP.NET
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
А мне надо всё вручную сделать и скрины приложить в доказательство что сделано руками
выручайте!!!
ну скрины же в посте есть, как да что сделать и пошаговая инструкция там же
можно конечно индивидуально показать и рассказать, но дорого это стоить будет
да я сделала всё по скринам. мало. надо настроить конкретный пул для конкретного веб-сайта. И прописать еще в Hosts инфу, чтоб локально работал. Если дорого, то пойду на другой сайт. Спасибо.
Елена, это блог, а не форум. На форумах вам могут помочь больше. Да и вообще-то нехорошо таким образом искать «решателей» для ваших контрольных или тестовых заданий.
удалите мои сообщения значит плиз. я ошиблась адресом
зачем же их удалять, пусть остаются
Добрый день. Интересует такая возможнось работы IIS в даном случае 6 версия.
На примере Вашего сайта localhost/MyFirstWebSite создаю админку (отдельный проект от Вашего). Размещаю в
localhost/MyFirstWebSite/admin/
Файлами размещаю именно так как выше. тоесть внутри папки MyFirstWebSite создаю папку admin/
Admin у меня отдельным проектом, тоесть все ссылки в нём идут в корень «~/MasterPage»
Интересует возможность настройки на IIS6 Версии второй виртуальной директории (admin) которая будет находиться тоже в главной виртуальной директории нашего сайта
localhost/MyFirstWebSite
Скажу что в IIS7.5 работает.
Очень буду рад качественному ответу на почту andrey22R@ramler.ru
Спасибо.
необходимо повторить все вышеописанные шаги только для папки admin