подій, таких як 404 (Not Found) або 403 (Forbidden). У тому числі існує можливість запуску скриптів та відображення повідомлень на різних мовах.
Server Side Includes. У версіях 1.3 і старше був реалізований механізм Server Side Includes, що дозволяє динамічно формувати HTML-документи на стороні сервера.
Управлінням SSI займається модуль mod_include, включений в базову поставку Apache.
Глава 2. Встановлення та налаштування Apache
.1 Початкова установка та налаштування
Розпаковуємо завантажений з офіційного сайту архів дистрибутива в каталог C: Apache2.
Відкриваємо в текстовому редакторі файл C: Apache2 conf httpd.conf raquo ;, що є основним конфігураційним файлом сервера Apache.
Ну а тепер - тримайтеся. Жінкам, старим і дітям прохання - далі не читати. За психічний стан людей, дочитали курсовий проект до кінця - автор відповідальності не несе.
Правка файлу httpd.conf
1. Для завантаження модуля mod_rewrite знаходимо і і раскомментіруем (прибираємо на початку рядка символ # ) дану рядок:
2. LoadModule rewrite_module modules/mod_rewrite.so
3. Для завантаження PHP інтерпретатора, в кінець блоку завантаження модулів необхідно додати рядок:
4. LoadModule php5_module C: /php/php5apache2_2.dllraquo;
5. Визначаємо каталог, що містить конфігураційний файл PHP, додавши нижче наступний рядок:
. PHPIniDir C:/php
. Знаходимо і раскомментіруем рядок:
. ServerName example:80
. Редагуємо її наступним чином, встановивши споконвічне ім'я сервера:
. ServerName localhost: 80
. Знаходимо рядок:
. DocumentRoot c:/Apache2/htdocs
. Призначаємо кореневу директорію управління сайтами (трохи пізніше ми її створимо):
. DocumentRoot C:/apache
. Знаходимо даний блок:
. lt; Directory/ gt;
. Options FollowSymLinks
. AllowOverride None
. Order deny, allow
. Deny from all
. lt;/Directory gt;
22. І замінюємо його на нижченаведений:
23. lt; Directory/ gt;
. Options Includes Indexes FollowSymLinks
. AllowOverride All
. Allow from all
. lt;/Directory gt;
28. Видаляємо первісний блок управління директоріями (він нам не знадобиться), який без коментарів виглядає приблизно так:
29. lt; Directory c:/Apache2/htdocs gt;
. Options Indexes FollowSymLinks
. AllowOverride None
. Order allow, deny
. Allow from all
. lt;/Directory gt;
35. Знаходимо блок:
. lt; IfModule dir_module gt;
. DirectoryIndex index.html
. lt;/IfModule gt;
39. Замінюємо його на:
. lt; IfModule dir_module gt;
. DirectoryIndex index.html index.htm index.shtml index.php
. lt;/IfModule gt;
43. Знаходимо рядок:
. ErrorLog logs/error.log
. Замінюємо на нижченаведену (в цьому випадку переглядати глобальний файл помилок сервера буде зручніше):
46. ErrorLog C: /apache/error.lograquo;
47. Знаходимо рядок:
48. CustomLog logs/access.log common
. Замінюємо на:
CustomLog C: /apache/access.lograquo; common
50. Для роботи SSI (включення на стороні сервера) наступні рядки, що знаходиться в блоці lt; IfModule mime_module gt ;, необхідно знайти і розкоментувати:
51. AddType text/html .shtml
. AddOutputFilter INCLUDES .shtml
53. Додаємо нижче, в той же блок lt; IfModule mime_module gt ;, два рядки:
54. AddType application/x-httpd-php .php
. AddType application/x-httpd-php-source .phps
56. І, нарешті...