5. В левом верхнем углу будет мигать курсор, что свидетельствует об успешном подключении. Пишем запрос к серверу:
GET //HTTP/1.1 <жмем Enter>
Host: www.ya.ru <жмем Enter>
<жмем Enter>
6. Смотрим на ответ сервера. Определите статус ответа, как называется web-сервер (в смысле программа). Найдите, где начинается содержание переданной web-станицы.
7. Выполните еще один запрос, но без указания в заголовке поля Host. Проанализируйте ответ сервера, какой статус ответа получили и почему?
open www.ya.ru 80 <жмем Enter>
GET / HTTP/1.1 <жмем Enter>
<жмем Enter>
8. По ответу сервера на Ваш запрос выясните какой сервер используется на сайте www.yandex.ru. Вместо метода GET используйте метод HEAD. В чем разница между ответами сервера на запрос с методом GET и HEAD?
9. Для дальнейшей работы будем пользоваться плагинами для просмотра заголовков и вообще для анализа обмена данными между web-сервером и браузером.
10. Для просмотра взаимодействия IE и web-сервера используем HTTP Analyzer Stand-alone V7.
11. Данный плагин можно открыть в отдельном окне, что несколько удобнее. В работе нас будут интересовать вкладки «Header», «Response Content» и «Raw Stream».
12. Попробуйте открывать несколько сайтов и проанализировать содержание запросов и ответов сервера. Чем отличается информацию на вкладках Header», «Response Content» и «Raw Stream»? Каким именем представляется IE в запросах на web-сервер?
13. Дальнейшие эксперименты будем проводить с web-сервером Apache, инсталлированным Вами в предыдущей лабораторной работе на сервер FreeBSD.
14. Запустите виртуальную машину с сервером FreeBSD.
15. Убедитесь, что web-сервер работает. Например, откройте в браузере www.server_freebsd.mycompany.ru.
16. Выполним дополнительную конфигурацию на сервере FreeBSD. Необходимо создать нового пользователя в группе nobody с домашним каталогом /usr/local/www/apache22 и дать ему права на каталог. В качестве shell для пользователя нужно указать nologin, вот только есть небольшая проблема. Пользователи с shell nologin не могут подключаться по ftp, поэтому в списке /etc/shells добавляем новый – /sbin/nologin-ftp. Делаем «мягкий» link на nologin.