Методические указания. +Му к практ.работам всс. Методические указания к практическим работам по дисциплине Вычислительные системы и сети Специальность 5В070200 Автоматизация и управление
Скачать 0.98 Mb.
|
Практическая работа№10Установка и настройка Веб-сервера Apache под Windows.Цель работы: Изучить возможности протокола http. Научиться развертывать http-сервер на локальном хосте и в локальной сети. Указания к работеДля выполнения работы вам предлагается установить на локальной машине и сконфигурировать web-сервер Apache. Выбор этого сервера обусловлен тем, что на сегодняшний день более 60% серверов Internet используют именно Apache. Это связано с несколькими причинами, в числе которых - высокая надежность, защищенность, поддержка различных платформ (в т.ч. MS Windows), модульность (что способствует очень гибкой настройке и обеспечивает возможность масштабирования), а также поддержка всех наиболее распространенных технологий Internet. Перед установкой сервера Apache рекомендуется проверить, что компьютер имеет хотя бы один настроенный сетевой интерфейс. Для этого следует выполнить команду ping на IP-адрес локальной петли (127.0.0.1). Если адрес доступен, то нужно выполнить команду ping localhost для проверки локального кэша DNS. Если все нормально, эхо-запрос вернет адрес локальной петли. Если же имя не будет преобразовано, необходимо проверить настройки сетевого интерфейса и содержимое файла hosts (он расположен в одном из системных каталогов Windows: для WinNT/2K/XP - %systemroot%\System32\Drivers\etc, для Win 9x - в каталоге Windows\System). Если такой файл не найден, то его необходимо создать. Содержательно файл hosts - обычный текстовый файл (без расширения!), где прописано соответствие ip-адресов доменным именам. Его основное назначение - ускорить преобразование имен компьютеров в ip-адреса. Формат файла приведен ниже: #ip-addres hostname aliaces x.x.x.x hostname [aliace1 [aliace2 [...[aliaceN]]]] Обычно в этом файле содержится единственная запись 127.0.0.1 localhost Для каждого хоста может быть задано одно имя (главное - оно используется по умолчанию) и несколько необязательных псевдонимов (aliaces). Вам следует добавить в этот файл ip-адрес вашей машины и ее имя (имя машины в классах формируются из номера аудитории и номера компьютера, например 21-1), а также адреса и имена остальных компьютеров, расположенных в классе. Примечание: Добавление записей в файл hosts используется для создания простого кэша DNS в первую очередь в небольших одноранговых локальных сетях. В более развитых сетях используется выделенный сервер DNS, где централизованно хранится информация о преобразовании имен. Примечание: Если на компьютере уже установлен сервер Apache, то задания 1 и 2 можно пропустить. Задания к работеЗагрузить на локальную машину web-сервер Apache. Выполнить типовую (typical) установку Apache (все параметры, запрашиваемые программой установки можно оставить по умолчанию, в качестве имени пользователя использовать user с паролем user). Проверить установку можно перейдя в Web-браузере. Если установка выполнена правильно, будет загружена стартовая страница AppServ for Win. Если же установка не произведена, то информацию об ошибках можно просмотреть в лог-файле error.log в каталоге установки Apache. Ознакомиться с содержанием конфигурационного файла сервера Apache httpd.conf, который расположен по указанному пути: диск:\каталог_установки_Apache\apache\conf\. В этом файле записаны все настройки сервера. ВАЖНО!: После внесения изменений в конфигурацию, касающихся глобальных настроек Apache, web-сервер должен быть перезапущен. Изменить имя сервера (параметр ServerName) с заданного по умолчанию (localhost) на имя машины (то имя, которое вы вписали в файл hosts). Задать в качестве корневого каталога с web-содержанием сервера (параметр DocumentRoot) созданный вами каталог (c:\ваша_фамилия_транслитом). В указанном каталоге создать стартовую html-страницу произвольного содержания. Перезапустить Apache и проверить внесенные изменения в браузере. Добавить в список страниц, используемых по умолчанию, страницы default.htm и default.html (директива DirectoryIndex). Изменить настройки Apache так, чтобы дополнительно к стандартному порту http (80), сервер прослушивал порты 81 и 82 (директива Listen). Убедиться с помощью команды netstat, что предыдущее задание выполнено и порты 80, 81 и 82 протокола tcp прослушиваются. Создать неименованный (*:81) виртуальный хост с именем ФИО_студента_номер_группы на локальной машине (директива VirtualHosts) на 81-ом порту. Предварительно по указанному пути создать каталог: h:\ваша_группа\ваша_фамилия_транслитом\www. Указать этот каталог в качестве корневого для создаваемого виртуального хоста. Для проверки настроек виртуальных хостов можно выполнить команду (НЕ СЛУЖБУ!!!) apache -S . Если настройка выполнена правильно, то на экран будет выведена примерно такая информация: c:\AppServ\apache>apache -S VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:80 mycoolvhost1 (c:/appserv/apache/conf/httpd.conf:1025) *:81 mycoolvhost2 (c:/appserv/apache/conf/httpd.conf:1033) Убедиться, что созданные вами узел и виртуальный хост доступны с других компьютеров класса. Если этого не происходит - необходимо более тщательно проверить настройки DNS и httpd.conf. |