Базова настройка
За викликом налаштувань у Вас має відкритися вікно "Конфігурація HTTP сервера".
Всі функції HTTP сервера будуть доступні тільки після включення служби HTTP (таким чином буде запущена служба Apache2);
Також під списком представлена можливість відразу ж відкрити зазначені в списку порти в брандмауері. В налаштуваннях брандмауера можна вибрати мережеві інтерфейси. для яких буде відкритий порт.
Розділ "Модулі сервера"
Зазвичай при роботі з HTTP сервером використовуються додаткові можливості, наприклад PHP, Perl і т.п. Якщо Вам потрібна певна можливість, то необхідно включити відповідний модуль. Якщо Ви не знайшли потрібного Вам модуля, тоді необхідно його знайти, завантажити і додати в цьому розділі настройки.
Якщо Ви не знаєте, що саме Вам потрібно, то для початку Вам можуть знадобитися включеними модулі PHP5 і Perl.
Розділ "Основний хост"
За замовчуванням кореневим документом є шлях "/ srv / www". Зверніть увагу на те, що на кінці шляху не повинно бути слеша. Користувач зазвичай не має прав запису цим шляхом на рівні системи.
Права доступу (параметр Directory) до кореневого документу за замовчуванням відкриті повністю. Для тестових цілей цього достатньо. Якщо Ви змінили шлях до кореневого документу, тоді і при цьому вказівці прав доступу необхідно відповідно змінити шлях до папки.
Примітка. Аліас (Alias) призначений для створення віртуальних папок відразу для всіх сайтів, що надаються HTTP сервером (точніше сказати, для всіх хостів, про це далі).
В даному випадку мається алиас на папку іконок із зазначенням шляху. Зверніть увагу на те, що в даному випадку і алиас і шлях мають на кінці по Слеш.
ScriptAlias також є аліасом, але тільки призначений для вказівки єдиного шляху до скриптів (наприклад, для Perl скриптів).
Для кожного шляху створюваного аліаса необхідно також вказувати права доступу.
Include використовується для додавання всіх інших базових налаштувань сервера HTTP. В іменах файлів дозволяється використовувати маски.
Ім'я сервера для тестових цілей краще вказати як "localhost" (без лапок).
Розділ "Хости"
Для тестових цілей змінимо наявну єдиний запис (або, якщо вона відсутня, то додамо її).
Як кореневого документа створюваного віртуального хоста потрібно вказати папку, в який Ви бажаєте зберігати файли тестового сайту. Ця папка повинна існувати і до неї повинен бути дозволений (системно) мати дозвіл на запис звичайним (поточним) користувачем. Також варто звернути увагу на те, що на кінці шляху не повинно бути слеша.
І необхідно виставити права доступу до зазначеного вище кореневого документу. Знову ж таки, для тестових цілей можна відкрити повний доступ.
Після натискання "Далі" або "ОК" Ви знову повинні повернутися в розглянутий розділ "Хости".
Ви можете створити стільки віртуальних хостів (локально доступних сайтів), скільки Вам завгодно.
Завершення базової налаштування
налаштування безпеки
Увага: Базові налаштування достатні для роботи HTTP сервера, але не безпечні. Для забезпечення безпеки системи необхідно провести додаткові настройки.
Розділ настройки безпеки ще не розроблений.
Необхідно (to do):
- Привести методику настройки безпеки для тестування своїх сайтів локально (без надання зовнішнього доступу)
- Привести методику настройки безпеки для прямих функцій HTTP сервера, тобто для надання зовнішнього доступу до віртуальних хостів.
Рішення можливих проблем
Найімовірніші причини невірних налаштувань HTTP сервера
Якщо одна з перерахованих помилок зустрічається хоч в якомусь місці, то служба HTTP сервера вже не зможе запуститися.
"Неможливо регулювати Apache"
Дана помилка може з'явитися при спробі запуску служби з невірними налаштуваннями. Найімовірніші причини невірних налаштувань дивіться вище.
Оригінал в старій англійській вікі old-en: YaST HTTP Server