Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






Для конфігурування деяких параметрів використовується директива 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, яка відображає синонім для папки.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.