Lab 4
.docМинистерство образования РФ
ОМСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра «Автоматизированные системы обработки информации и управления»
ОТЧЕТ
ПО ЛАБОРАТОРНОЙ РАБОТЕ
Установка и настройка Веб-сервера Apache под Windows.
по дисциплине:
СЕТИ ЭВМ И СРЕДСТВА ТЕЛЕКОММУНИКАЦИЙ
Преподаватель
Д.П. Борзенков
Студент гр. В-411
А.А. Иваненко
Омск 2004
Реферат
Отчёт по лабораторной работе 8 c., 1 источник.
ВЕБ-СЕРВЕР APACHE, ВИРТУАЛЬНЫЙ ХОСТ.
Цель работы – изучить основные возможности популярных веб-серверов, уметь установить и настроить веб-сервер Apache for Windows.
В процессе выполнения работы был изучен теоретический материал по основным возможностям и настройке веб-сервера Apache for Windows.
В результате работы были получены практические навыки по установке и настройке веб-сервера Apache.
Содержание
Введение………………………………….…………………………………...4
-
Ход выполнения работы………………………………………………….5
Заключение…………………………………………………………………....7
Список используемых источников…………………………………………..8
Введение
Часто возникает ситуация, когда необходимо проверить полный вид html-страницы. Однако чаще всего это невозможно при работе дома - технологии SSI, CGI и, конечно, PHP, например, точно требуют сервера. Как же быть? Не стоит впадать в апатию - нужно просто установить на Ваш домашний компьютер (пусть даже и не подключенный к Интернет) специальную программу - Web-сервер. Вообще-то серверов существует множество - плохие и хорошие, медленные и быстрые. Cервер, подходящий под последние две категории, - Apache. Самое главное то, что это чуть ли не единственный сервер, который позволяет работать в Windows 95/98 с технологиями PHP, CGI и Perl-скриптами одновременно так же просто и непринужденно, как будто у Вас стоит Unix.
1. Ход выполнения работы
1) Установка Apache.
2) Перемещение всех сделанных до этого страницы в папку
c://home/localhost/www.
3) Настройка файла конфигурации httpd.conf
ServerName localhost
DocumentRoot "c:/home/localhost/www"
<Directory "c:/home/">
Options Indexes Includes
AllowOverride All
Allow from all
</Directory>
DirectoryIndex index.htm index.html
ScriptAlias /cgi-bin/ "c:/home/localhost/cgi/"
ScriptAlias /cgi/ "c:/home/localhost/cgi/"
AddHandler cgi-script .bat .exe .cgi
AddType text/html .shtml
AddHandler server-parsed .shtml .html .htm
4) Тестирование Apache, для этого запускаем файл apache.exe
5) Проверяем работу HTML. Набираем в IE http://localhost/. Появилась моя страница.
6) Проверяем SSI: В директории с:/home/localhost/www с html-документами Apache создаём файл test.shtml c таким содержанием:
SSI Test!<hr>
<!--#include virtual="/index.html" -->
<hr>
После набираем в браузере:
http://localhost/test.shtml
Загрузился файл, который состоял из текста "SSI Test!", за которым следовало содержимое файла index.html между двумя горизонтальными чертами.
7) Проверяем CGI.
В директории c:/home/localhost/cgi для CGI-скриптов создаём файл test.bat с таким содержанием:
@echo off
echo Content-type: text/html
echo.
echo.
dir
После в браузере набираем:
http://localhost/cgi/test.bat
В окне отобразился результат команды DOS dir.
8) Создаём виртуальный хост www.java.com.
Перемещаем все сделанные до этого страницы в папку c:/home/www.java.com/www.
Набираем в файле httpd.conf следующее:
NameVirtualHost 127.0.0.1
#----localhost
<VirtualHost localhost>
ServerAdmin webmaster@localhost
ServerName localhost
DocumentRoot "c:/home/localhost/www"
ScriptAlias /cgi/ "c:/home/localhost/cgi/"
ErrorLog c:/home/localhost/error.log
CustomLog c:/home/localhost/access.log common
</VirtualHost>
#----www.java.com
<VirtualHost www.java.com>
ServerAdmin webmaster@java.com
ServerName www.java.com
DocumentRoot "c:/home/www.java.com/www"
ScriptAlias /cgi/ "c:/home/www.java.com/cgi/"
ErrorLog c:/home/www.java.com/error.log
CustomLog c:/home/www.java.com/access.log common
</VirtualHost>
Добавляем в файл C:\WINDOWS\SYSTEM32\DRIVERS\etc\host строчку 127.0.0.1 localhost www.java.com. Проверяем HTML, SSI, CGI, PHP, MySQL.
Заключение
В процессе выполнения лабораторной работы я получил навыки по настройке веб-сервера Apache for Win и научился создавать виртуальный хост.
Список используемых источников:
-
Электронные учебники из папки «Дополнительные материалы».