Теоретические сведения
См. описание протокола http и программного web-сервера.
Задание к работе
Замечание! Работа сервиса должна исследоваться сетевым анализатором!
1) Исследуйте работу протокола http посредством сетевого анализатора.
2) Начните установку web-сервера Apache на ПК. Для этого запустите инсталляционный файл apache_2.2.4-win32-x86-no_ssl.msi. Предварительно убедитесь, что в системе не установлен данный web-сервер (при деинсталляции предварительно сохраните конфигурационные настройки, которые находятся в файлах conf/httpd.conf и conf/extra/httpd-vhosts.conf (скопируйте файлы в другое место. После деинсталляции, НЕОБХОДИМО вручную удалить оставшиеся файлы в каталоге, где был установлен Apache).
3) При установки необходимо будет задать следующие параметры: Network Domain; Server Name и Administrator’s e-mail. Так как сеть одноранговая (без домена), то данные параметры необходимо задать следующие:
§ Network Domain – localhost;
§ Server Name – localhost;
§ Administrator’s e-mail – admin@localhost (можно любое).
Зафиксируйте результаты;
4) Продолжите установку самостоятельно.
|
|
5) По завершению установки убедитесь, что web-сервер Apache автоматически запущен. Для этого откройте web-браузер и перейдите по адресу http://localhost, откроется web-страница по умолчанию. Зафиксируйте результат.
6) Далее необходимо произвести настройку web-сервера для работы с несколькими виртуальными web-хостами. Для этого необходимо настроить web-хостинг по именам:
§ откройте конфигурационный файл httpd.conf;
§ найдите в файле секцию # Virtual hosts;
§ откомментируйте стоку (удалите знак # вначале строки) Include conf/extra/httpd-vhosts.conf. Тем самым вы подключаете к web-серверу конфигурационный файл httpd-vhosts.conf, который отвечает за настройку данного сервера для работы с несколькими виртуальными web-хостами;
§ сохраните изменения. Зафиксируйте результат;
§ создайте две папки, в каталоге диск:/путь, где установлен Apache /htdocs/ в которых будут находиться Ваши тестовые сайты (виртуальные хосты);
§ найдите и откройте файл conf/extra/httpd-vhosts.conf;
§ далее найдите в файле параметр NameVirtualHost, установите значение 127.0.0.1;
§ произведите настройку двух виртуальных хостов. Пример настройки виртуального хоста представлен ниже:
<VirtualHost 127.0.0.1>
ServerAdmin admin@localhost
DocumentRoot "диск:/путь, где установлен Apache/htdocs/site1"
ServerName host1
</VirtualHost>
где host1 – любое Ваше имя виртуального хоста;
DocumentRoot – параметр, в котором задаётся путь к виртуальному хосту.
Проанализируйте дополнительные параметры, которые можно задавать при настройке виртуальных хостов;
§ сохраните файл. Зафиксируйте результат;
§ перезапустите web-сервер Apache, чтобы применились настройки;
§ так как в нашей сети отсутствует DNS-сервер, поэтому для того, чтобы можно было обращаться к нашим виртуальным хостам по имена, необходимо данные имена прописать в файле C:\Windows\System32\Drivers\Etc\hosts.
|
|
Пример представлен ниже:
127.0.0.1 localhost host1 host2
где host1, host2 - имена виртуальных хостов (они должны соответствовать именам, которые были прописаны ранее в файле conf/extra/httpd-vhosts.conf);
§ cохраните файл. Зафиксируйте результат.
7) Создайте в каталогах Ваших виртуальных хостов по одному файлу index.html. Заполните файлы произвольным текстом (для проверки). Рекомендуется, чтобы содержание файлов отличалось.
8) Для проверки работоспособности web-сервера Apache с несколькими виртуальными web-хостами, в браузере Internet Explorer перейдите по адресу http://имя хоста1 и http://имя хоста2. Зафиксируйте результаты.
9) Оформите отчет.