Опубликован: 15.10.2008 | Доступ: свободный | Студентов: 3143 / 506 | Оценка: 4.48 / 4.23 | Длительность: 45:21:00
Дополнительный материал 1:

Internet Information Services 6 (IIS 6)

< Лекция 17 || Дополнительный материал 1: 12345

Управление IIS

После установки IIS вы можете управлять этой службой, используя один из следующих способов.

  • Щелкните на ссылке Manage This Application Server (Управление этим сервером приложений) в окне Manage Your Server, после чего появится консоль Application Server, содержащая оснастки для .NET Framework 1.1 Configuration, Internet Information Services (IIS) Manager и Component Services.
  • Выберите Internet Information Services (IIS) Manager из меню Administrative Tools, чтобы сразу открыть консоль IIS Manager.

Для выполнения остальных задач, рассматриваемых в этом приложении, мы будем использовать второй способ и будем также предполагать, что оснастка IIS Manager (см. рис.A.1) уже открыта.

Консоль Internet Information Services (IIS) Manager

Рис. A.1. Консоль Internet Information Services (IIS) Manager

Активизация расширений веб-служб

По умолчанию, когда вы устанавливаете IIS, она может обслуживать только статическое содержимое клиентов. Если вы планируете хостинг динамического содержимого, такого как приложения Active Server Pages (ASP-приложения), то должны активизировать соответствующие DLL для поддержки этого содержимого. Например, чтобы активизировать ASP-расширение, позволяющее вам размещать и запускать ASP-приложения на вашем сервере, выполните следующие шаги.

  1. Выберите узел Web Service Extensions (Расширения веб-служб) под узлом сервера IIS (см. рис. A.2).
    Активизация расширений веб-служб для динамического содержимого

    увеличить изображение
    Рис. A.2. Активизация расширений веб-служб для динамического содержимого
  2. Во вкладке Extended выберите в списке расширение Active Server Pages.
  3. Щелкните на Allow (Разрешить).

Создание веб-сайта

Вы можете использовать Default Web Site для хостинга приложений ASP или ASP.NET, но обычно лучше создавать для этих приложений новые веб-сайты. (Зарезервируйте Default Web Site, который следит за все обращениями с неназначенных IP-адре-сов, для хостинга страницы типа sample under construction [пример разрабатываемой страницы], в которой выводится логотип компании и контактная информация.) Прежде чем создавать новые сайты, убедитесь, что вы назначили все необходимые дополнительные IP-адреса вашему серверу (если вы не планируете использовать имена заголовка хоста, чтобы идентифицировать ваши веб-сайты для клиентов).

Чтобы создать новый веб-сайт с помощью IIS Manager, выполните следующие шаги.

  1. Щелкните правой кнопкой на узле Web Sites и выберите New/Web Site (Создать/ Веб-сайт).
  2. Щелкните на кнопке Next в открывшемся окне мастера создания веб-сайта Web Site Creation Wizard.
  3. В поле Description (Описание) выберите описательное имя, например, Sample Web Site, и щелкните на кнопке Next.
  4. Выберите уникальный IP-адрес для этого сайта или укажите имя для заголовка хоста и щелкните на кнопке Next.
  5. Выберите папку содержимого для этого сайта или создайте новую папку. Если вы не хотите, чтобы анонимные пользователи имели доступ к вашему сайту, сбросьте соответствующий флажок. Затем щелкните на кнопке Next.
  6. Задайте веб-полномочия для этого сайта. По умолчанию разрешены полномочия Read (Чтение) и Run Scripts (Запуск скриптов) и запрещены все остальные полномочия. Отметим, что веб-полномочия отличаются от полномочий NTFS и применяются в равной степени ко всем клиентам, которые выполняют доступ к данному сайту (не забудьте сконфигурировать затем нужные полномочия NTFS по папке содержимого, чтобы защитить содержимое вашего сайта).
  7. Щелкните на кнопке Next и затем на кнопке Finish.

Новый созданный сайт будет теперь представлен в IIS Manager (см. рис. A.3). Ниже мы добавим содержимое к вашему сайту.

Новый веб-сайт с именем Sample Web Site (Пример веб-сайта)

Рис. A.3. Новый веб-сайт с именем Sample Web Site (Пример веб-сайта)
Примечание. Вы можете также создать новый сайт с помощью скрипта iisweb.vbs, который находится в папке \system32.

Конфигурирование веб-сайта

После создания вашего сайта вы можете сконфигурировать его, открыв страницу его свойств. Щелкните правой кнопкой на узле для этого сайта и выберите пункт Properties (рис. A.4). Затем используйте следующие вкладки этой страницы, чтобы задать учетную запись (identity) для этого сайта, пределы соединений, ведение журнала, регулирование пропускной способности, домашнюю папку, веб-полномочия, настройки приложения, документы по умолчанию, методы аутентификации, ограничения по IP-адресам, нестандартные сообщения об ошибках и т.д. Более подробное описание различных опций конфигурирования веб-сайтов см. в книге " IIS 6 Администрирование ", М.: ЭКОМ, 2004.

Конфигурирование веб-сайта

Рис. A.4. Конфигурирование веб-сайта

Создание приложения

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

<html> <head> <title>Sample ASP Application</title>
</head>
<body>
<%
Dim strMessage
strMessage = "Sample ASP Application"
Response.Write (strMessage)
Response.Write ("<hr>")
Response.Write ("The time is " & Time())
%>
</body>
</html>

Введите этот сценарий в Notepad и сохраните его под именем default.asp в домашней папке, которую вы задали для своего нового веб-сайта. Обновите его представление в IIS Manager, нажав клавишу F5, щелкните правой кнопкой на узле Sample Web и затем выберите пункт Browse, чтобы проверить, работает ли это приложение (см. рис. A.5).

Тестирование примера ASP-приложения

Рис. A.5. Тестирование примера ASP-приложения

По умолчанию IIS конфигурирует это новое приложение под тем же именем - Default Application, поэтому давайте изменим его.

  1. Щелкните правой кнопкой на узле Sample Web Site и выберите пункт Properties.
  2. Перейдите во вкладку Home Directory (Домашняя папка).
  3. Удалите имя Default Application и замените его на Sample Application. Затем щелкните на кнопке Apply (Применить).

Теперь у нас есть ASP-приложение с именем Sample Application, точкой запуска которого является корневая папка сайта Sample Web Site (см. рис. A.6).

< Лекция 17 || Дополнительный материал 1: 12345
Игорь Ермачков
Игорь Ермачков
Латвия, Рига
Александр Демиденко
Александр Демиденко
Россия, Брянск