Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СРС 4 Встановлення та налаштування Web.doc
Скачиваний:
6
Добавлен:
10.02.2016
Размер:
71.17 Кб
Скачать

Параметри налаштувань для окремих каталогів

Для конфігурування деяких параметрів використовується директива Options, значення якої можуть бути такими:

  • All – в каталозі дозволено все крім параметрів MultiViews

  • Exec CGI – дозволено виконання сценаріїв CGI

  • FollowSymLinks – сервер здійснює перехід за символьними посиланнями

  • Includes – дозволено включення вставок зі сторони сервера

  • MultiViews – якщо файлу, який намагається отримати клієнт не існує то сервер обере документ який максимально відповідає запиту

  • SymLinksIfOwnerMatch – сервер дозволяє перехід за символьними посиланнями у випадку, якщо каталог призначення належить тому ж користувачеві що і саме посилання

Для визначення параметрів кожному каталозі може бути використаний файл .htaccess, який  може містити всі ті ж опції що і директива <Directory Для уникнення конфліктів між параметрами вказаними в конфігураційному файлі та у файлі .htaccess у кожній секції Directory файлу httpd.conf можна вказати директиву AllowOverride, яка визначає клас директив які можуть викоритовуватися у файлах  htaccess. 

Аргументами директиви AllowOverride можуть бути

  • All – у файлах .htaccess можуть використовуватись всі директиви

  • AuthConfig - дозволяється використання директив, які управляють аутинтифікацією

  • FileInfo -  дозволяється використання директив, які відносяться до типів, кодувань файлів

  • Indexes -  дозволяється використання директив, пов”язаних з індексуванням

  • Limit -  дозволяється використання директив пов”язаних із захистом каталогів

  • Options -  дозволяється використання директив Option

  • None – не дозволяється використання файлів .htaccess

У файлі .htaccess може бути проведена авторизація на рівні ір-адрес чи доммених імен

Приклад файлу .htaccess

allow form .tspu.edu.ua

deny 10.33.1.66

Як наслідок створення такого файлу до каталогу в якому він розміщений буде заборонено доступ вузлу 10.33.1.66 і дозволено всім вузлам з домену .tspu.edu.ua

У файлі .htaccess може бути проведена авторизація на рівні користувачів чи їх груп

Приклад файлу .htaccess

AuthType Basic

AuthUserFile /etc/httpd/htusers

AuthName "Введіть ім”я і пароль "

require valid-user

У першій стрічці вказано тип аутентифікації – стандартний для ОС, друга стрічка задає файл користувачів та паролів, третя – підказка. Остання задає правила доступу: доступ до каталогу матимуть усі користувачі з файлу htusers.

Незважаючи на те що статичні дані часто використаються на Web-вузлах, типи даних, з якими може працювати Web-сервер, не вичерпуються ними. На сьогодні розроблені мови програмування, транслятори яких виконуються як модулі Web-сервера, дають змогу динамічно формувати Web-сторінки.

PHP- сценарії – скрипти, які виконуються інтерпретатором PHP на сервері. Після встановлення сервера під управлінням ОС Linux, як правило, інтерпритатор працює без додатковиз налаштувань. У ОС Windows для налаштування сервера Apache для роботи з РНР необхідно:

  1. обумовити тип файлів php: AddType application/x-httpd-php php

  2. визначити за допомогою якої програми опрацьовуватимуться файли описаного типу

ScriptAlias /_php/ "c:/Program Files/php4/"

Action application/x-httpd-php "/_php/php.exe"

При налагодженні Apache у конфігураційний файл включається директива ScriptAlias, яка відображає синонім для папки.