Налаштування хостингу

Загальна інформація

Основним, найбільш простим, але в той же час надзвичайно потужним інструментом підтримки великих наборів документів є SSI (Server-Side Includes - включення на стороні сервера). За допомогою SSI можна не тільки в залежності від деяких умов виводити певні частини документа, не тільки формувати документ із заздалегідь визначених шматочків, але і вставляти результат роботи деякого CGI сценарію або програми прямо в документ.

Тільки використовуючи SSI, з'являється можливість зручно, швидко і дуже ефективно змінити зовнішній вигляд або оновити систему навігації на вузлі, що має сотні або тисячі документів, причому, це пройде безболісно для користувачів вузла, тому що потрібно замінити лише кілька файлів, а інше зробить сервер.

У стандартному дистрибутиві Apache є модуль mod_include. Починаючи з версії 1.2, він має розширене кількість директив і називається - XSSI (eXtended SSI). За замовчуванням він включений в компіляцію.

Активація механізму Server-Side Includes

Ми надаємо своїм клієнтам можливість використовувати директиви SSI на тарифних планах «201», «202», «301», «302», «1С-Бітрікс», а також на хостингу конфіденційної інформації; тарифні плаи «101» і «102» дозволяють виконувати SSI інструкції тільки в режимі «NoExec».
Будь-який документ, у якого буде встановлений обробник «server-parsed» скануватиметься цим модулем, якщо включена опція «Includes». При малій кількості документів з SSI, найкраще в файлі конфігурації веб-сервера (в разі адміністрування в автоматичному режимі дані рядка вже присутні) вказати наступне:

і встановлювати у таких файлів розширення .shtml. Якщо ж все або майже всі документи будуть мати директиви SSI, то краще у файлі конфігурації вказати:

Однак варто пам'ятати, що в цьому випадку на сервер ляже додаткове навантаження по перевірці всіх документів виду * .html.
Також, слід включити в опції директорії вузла параметр Includes:

Схожі статті