Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Лабораторная работа № 4
Администрирование Web-сервера Apache.
Конфигурация глобальной среды. Активизация механизма SSI
Результат выполнения лабораторной работы необходимо продемонстрировать преподавателю.
В этом редакторе используются следующие комбинации клавиш:
[Ctrl+O] запись изменений в файл
[Ctrl+W] поиск текста
[Ctrl+Х] выход из редактора nano
ServerName www.ваша_фамилия.ua
Эта директива задает имя, по которому в дальнейшем будет происходить обращение к web-серверу.
Сохраните изменения в конфигурационном файле Apache и выйдите из редактора nano.
127.0.0.1 localhost
через пробел имя www.ваша_фамилия.ua
Сохраните изменения и выйдите из редактора nano.
DocumentRoot /var/www/ваша_фамилия/html
Сохраните изменения и выйдите из редактора nano.
<html>
<head>
<title>My web page</title>
</head>
<body>
My name is …
<h1>My web server is working!!!</h1>
</body>
</html>
Для создания файла введите nano имя_файла
В результате вы должны увидеть созданную страницу с вашими фамилией и именем.
Примечание. Если возникают ошибки или вы получаете не тот результат, который ожидается, можно обратиться за помощью к журналу ошибок web-сервера Apache /var/log/apache2/error.log и просмотреть его с помощью, например, команды cat, чтобы выяснить причину возникновения ошибки.
Активизация механизма серверных включений
ln s /etc/apache2/mods-available/include.load /etc/apache2/mods-enabled
Эта команда сделает для Apache доступным модуль include, который отвечает за обработку команд SSI.
<Directory "/var/www/ваша_фамилия/html">
Options Indexes Includes
AddType text/html .shtml .shtm
AddOutputFilter INCLUDES .shtml .shtm
</Directory>
Сохраните изменения и перезапустите Apache.
1.html первая часть HTML-страницы
<html>
<head>
<title>This is SSI test</title>
</head>
<body>
2.html вторая часть HTML-страницы
<h1>SSI test:</h1>
3.html третья часть HTML-страницы
<p>
SSI is working!
</body>
</html>
ssi.shtml это файл с SSI-директивами, который соберет все 3 части в одну HTML-страницу (за это отвечает команда <!--#include virtual… -->) и выведет информацию о типе браузера, которым вы просматриваете эту страницу (за это отвечает команда <!--#echo var="HTTP_USER_AGENT" -->)
<!--#include virtual="1.html" -->
<!--#include virtual="2.html" -->
<!--#echo var="HTTP_USER_AGENT" -->
<!--#include virtual="3.html" -->
В результате вы должны увидеть собранную из 3 отдельных частей web-страницу с указанием типа используемого вами браузера.