Популярные услуги

Все письменные КМ под ключ за 3 суток! (КМ-6 + КМ-7 + КМ-8 + КМ-9 + КМ-10)
КМ-6. Динамические массивы. Семинар - выполню любой вариант!
Любая задача на C/C++
Одно любое задание в mYsql
Любой тест по базам данных максимально быстро на хорошую оценку - или верну деньги!
Любой реферат по объектно-ориентированному программированию (ООП)
Повышение уникальности твоей работе
КМ-2. Разработка простейших консольных программ с использованием ООП + КМ-4. Более сложные элементы ООП - под ключ!
КМ-2. Разработка простейших консольных программ с использованием ООП. Домашнее задание - за 3 суток!
Любой реферат по информатике

Apache или Internet Information Services

2021-03-09СтудИзба

Apache или Internet Information Services

Последующие разделы главы посвящены процессу установки двух наибо­лее популярных Web-серверов: Apache Web Server и Microsoft Internet Infor­mation Services. Согласно данным большинства Internet-обозрений, Apache -мировой лидер. Ни один другой Web-сервер не используется таким количе­ством сайтов. Это свободно распространяемая система, безопасная и надеж­ная в своем исполнении. Обновления и исправления сервера разрабатыва­ются и публикуются без задержек. Microsoft Internet Information Server (версия 5.0 называется Microsoft Internet Information Services) - еще одна известная система, используемая миллионами серверов. Как и Apache, эта система распространяется свободно, а точнее - сервер включен в стандарт­ную поставку ОС Windows 2000 Server. Прежде уже упоминалось о том, что Apache работает на большом количе­стве различных платформ. В этом отношении IIS проигрывает, так как мо­жет быть установлен только на платформу Windows 2000 Server или Win­dows NT.

В табл. 3.4 представлено сравнение возможностей и функциональности этих двух серверов. Эти данные помогут вам принять взвешенное решение относи­тельно выбора какой-либо системы. Мы не приводим своих рекомендаций - вы должны сами решить, какой сервер является наиболее подходящим.

Установка сервера

Необходимым условием создания сайта является правильная установка и конфигурирование Web-сервера. Здесь очень важно отметить, что эти ра­боты должны быть спланированы заблаговременно, до установки. Для того чтобы не допустить досадной ошибки в конфигурации сервера при его уста­новке, прежде всего необходимо ознакомиться с документацией. Кроме того, нужно позаботиться о выделении времени, которое потребуется для уста­новки, конфигурирования и испытания сервера.

Будет лучше, если вы установите только те службы, которые необходимы в работе Web-сайта. Например, если не предполагается использовать новост­ной сервер, позволяющий пользователям обмениваться сообщениями и фай­лами, то эта служба должна быть исключена при установке или во время конфигурации. Помните, что любая дополнительная служба несет с собой дополнительный риск и возможности компрометации всей системы или сети. Кроме того, присутствие дополнительной службы может отразиться на работе других необходимых сервисов. Правило простое: если вы не ис­пользуете функцию, то ее нужно отключить.

После установки сервера позаботьтесь о том, чтобы были удалены все файлы примеров, которые могут быть инсталлированы вместе с серверным приложением. Эти файлы могут предоставить хакеру нежелательную ин­формацию о версии сервера или о типах используемых технологий генера­ции страниц и обработки форм. Кроме того, как показывает практика, зло­умышленник может использовать файлы для проникновения в систему. Все эти риски исчезают вместе с удаленными файлами примеров.

Давайте подробнее изучим специфику установки и конфигурации сер­веров Apache и IIS. Эти два сервера используют разные подходы в управ­лении.

Установка и конфигурация сервера Apache

Рекомендуемые материалы

Установка Apache происходит в несколько этапов: «приобретение» сервера, сборка и непосредственная установка. Скачать файлы Apache можно с офи­циального сайта компании www.apache.org. На этом сайте находятся как исходные файлы сервера, так и бинарные программы, собранные для раз­ных платформ. Если вы скачаете компилированную версию, то, естественно, это позволит избежать сборки. Тем не менее можно самостоятельно собрать сервер, что позволит контролировать изменения, вносимые в настройки опе­рационной системы, и установить ограниченный набор модулей.

Выбрать необходимые модули можно, изменив скрипт Configuration, ко­торый поставляется вместе с исходными текстами. Этот тестовый файл рас­положен в директории SRC и содержит список модулей (раздел AddModule), включаемых в сборку и установку. Дополнительные модули закомменти­рованы тегом ## и расположены в конце этого списка. Некоторые модули в списке обязательны и необходимы для работы сервера, так что перед тем, как закомментировать одну из строк, изучите ресурсы сайта Apache.

Этот скрипт позволяет настроить Apache в соответствии с используемой ОС. На самом деле для этой цели необязательно изменять скрипт. Это по­лезно только в том случае, если вы добавляете модули, требующие подклю­чения дополнительных библиотек. Отработка скрипта приводит к созданию файла MAKEFILE. Наберите МАКЕ, и исходные тексты программы будут собраны - в директории SRC появится исполняемый файл HTTPD.

Файл HTTPD поставляется в бинарном (готовом к установке) комплек­те. Загрузка собранной версии с сайта Apache позволяет обойти сборку.

Процесс установки сервера различается и зависит от платформы, на кото­рой размещается Apache. Здесь мы будем обсуждать установку на платфор­ме Windows.

Установка Web-сервера Apache на платформе Windows 2000

После загрузки бинарных файлов с сервера Apache необходимо запустить установочную программу. Она распакует архив и инициализирует мастер установки (Setup Wizard):

1. Первое окно мастера предупреждает о том, что необходимо выйти из других запущенных приложений. Для прекращения установки в этом или любом другом окне достаточно нажать кнопку Cancel, для продолжения работы мастера - кнопку Next.

2. В следующем окне показано лицензионное соглашение. Для продолжения нажмите Yes. Если вы не согласны с условиями соглашения, нажмите No.

3. Теперь необходимо выбрать директорию, в которую будет установлен сервер. Назначив директорию, нажмите Next.

4. Следующее окно позволяет выбрать тип инсталляции: Typical, Compact или Custom. Режим Typical устанавливает сервер с обычным на­ бором компонентов, режим Compact - с минимальным набором компонентов, необходимых для работы сервера. И наконец, в  режиме Custom вы можете сами выбрать, какие компоненты устанавливать.

5. Если вы укажете Custom и нажмете кнопку Next, появится окно выбо­ра устанавливаемых компонентов (см. рис. 3.1):

Web Server Application Files. Набор файлов, необходимый для работы сервера.

Web Server Source Code. Исходные тексты сервера Apache и необходимые для сборки инструменты. Если в процессе разработки вам не понадобятся исходные тексты, вы можете исключить этот компо­нент.

- Web Server Manual. Документация, полезная для администратора сервера.

- Web Server Additional Modules. Дополнительные модули, расширяющее стандартную функциональность сервера.

Web Server Icons. Графические файлы, используемые при просмотре дерева каталога.

6.      Следующее окно - выбор названия каталога, в котором будут раз­мещены ссылки на исполняемые файлы сервера и сопутствующие.

                                    

Рис. 3.1. Мастер установки сервера Apache Выбор устанавливаемых компонентов

программы. Нажмите Next для установки выбранных компонентов и конфигурации системы.

7. По завершении конфигурации вы увидите окно, показывающее, что установка окончена. Нажмите Finish. После установки в стартовом меню Windows появится закладка Apache, где расположены различные ссылки на исполняемые файлы, конфигурационные файлы и докумен­тацию.

8. Теперь сервер необходимо настроить. Конфигурационные файлы расположены в директории CONF. Один из файлов называется httpd.conf  и содержит директивы сервера. Это основной файл, содержащий главные рычаги управления сервером. Все настройки сгруппированы по трем разделам:

- Global Environment. Здесь собраны переменные окружения сервера и задаются основные параметры.

- 'Main' Server Configuration. Здесь устанавливаются параметры сер­вера по умолчанию.

- Virtual Hosts. В этом разделе определены настройки виртуальных серверов.

Все эти настройки перечислены в табл. 3.5.

Например, найдите параметр ServerAdmin и замените его значение на адрес электронной почты администратора. Этот адрес будет отображать­ся на стандартных страницах, описывающих ошибки при обращении к серверу. Или найдите параметр ServerName и замените его значение на DNS-имя вашего сервера. Найдите параметр HostNameLookups и вместо

Таблица 3.5. Список директив, конфигурирующих Web-сервер Apache

Параметр          Раздел HTTP.CONF         Описание

ServerType            Global Environment    Определяет режим работы (выделенный или

metd) Режим Inetd возможен только на платформах UNIX

ServerRoot '<путь>~      Global Environment Корень файлового дерева В этой

директории расположены основные конфигурационные файлы, файлы ошибок и log-файлы

PidFile                   Global Environment    Используется для определения файла,

в котором сервер при старте будет записывать идентификационный номер своего процесса

ScoreBoardFile     Global Environment    Определяет имя файла, в котором будет

сохранена информация о внутренней работе сервера

ResourceConfig                                   Global Environment    Определяет обработку конфигурационного

файла По умолчанию эта директива закомментирована и имеет значение conf/srm conf

AccessConfig     Global Environment    Определяет обработку конфигурационного

файла контроля доступа По умолчанию эта директива закомментирована и имеет значение conf /access conf

Timeout               Global Environment    Время (в секундах), определяющее time out

запроса По умолчанию 300

KeepAlive           Global Environment    Возможность приема нескольких запросов

в рамках одной установленной сессии По умолчанию Оп

MaxKeepAliveRequests   Global Environment          Максимальное количество запросов в

рамках соединения По умолчанию 100 Для снятия ограничения необходимо установить значение 0

Бесплатная лекция: "2.1. Предложение HAVING" также доступна.

KeepAhveTimeout                                Global Environment   Количество секунд ожидания следующего

запроса клиента По умолчанию 15

MaxRequestsPerChild      Global Environment          Количество запросов, обрабатываемых

дочерним процессом По умолчанию 0 (не ограничено)

ThreadsPerChild                                   Global Environment   Максимальное количество одновременных

запросов к серверу По умолчанию 50

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5167
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее