Студопедия

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

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

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






Налаштування загального призначення






СРС 4 Встановлення та налаштування Web-сервера Apache та РНР

Мета Ознайомитися з основними можливостями Web-сервера Apache. Навчитися налаштовувати сервер для роботи в різних режимах

Web-сервер – це набір програм, який забезпечує обмін даними через протокол передачі гіпертексту (HTTP – Hyper Text Transfer Protocol). На сьогодні найбільш поширеним серед Web-серверів є Apache. Сервер працює під управлінням таких ОС як Linux, Windows 9x/NT/2000/XP, OS/2. Головний виконуваний файл працює як системна служба. Його копія завантажується в оперативну пам’ять при кожному звертанні до сервера. Система налаштувань, яка базується на файлах конфігурації, зазвичай сервер не має системи налаштувань із графічним інтерфейсом користувача.

Головний файл конфігурації Aрасhе має назву httpd.conf. Залежно від версії системи цей файл може перебувати в різних каталогах, але формат його залишається незмінним. Рядки файлу httpd.conf, що починаються із символу #, містять коментарі. Опції, що визначають конфігурацію сервера, задаються в вигляді: Директива Значення. Деякі директиви дозволяють задавати декілька підопцій. У цьому випадку ім'я директиви міститься в кутових дужках, наприклад:

< Directory /home/httpd/html> Options FollowSymLinks AllowOverride None< /Directory>

Зазначена директива стосується каталогів, а директива < Files> встановлює налаштування для файлів.

За замовчуванням сервер завантажується за допомогою програми або сценарію, хоча в OC Linux існує можливість його завантаження за допомогою багатоскладового сервера (суперсервера) inetd. Під управлінням ОС Windows сервер завантаження зупинка та пере запуск сервера здійснюється за допомогою відповідних ярликів головного меню. У ОС Linux зазначені операції здійснюються виконанням сценарію /etc/init.d/httpd з відповідними параметрами (start stop restart). Зверніть увагу на те, що Web-сервер слід перезавантажити після кожного внесення змін у конфігураційні файли.

Налаштування загального призначення

Для більш ефективного опрацювання запитів клієнтів ОС завантажує декілька копій Apache. Кожен екземпляр опрацьовує окремий запит. З метою ефективного опрацювання запитів клієнтів використовують директиви MinSpareServers та MaxSpareServers Якщо число дочірніх процесів менше за MinSpareServers і вони не виконують опрацювання запитів, то у випадку надходження нових запитів ОС буде завантажувати нов. підпроцеси. Аналогічно, у випадку перевищення копій Apache числа MaxSpareServers нові копії завантажуватися не будуть.

MaxClients – задає максимальну кількість користувачів, що можуть одночасно звернутися до сервера. Примітка MaxClients – це не кількість браузерів, оскільки в межах однієї сторінки може бути реалізовано декілька з’єднань із сервером. Час очікування, після якого сервер відправить повідомлення про тайм аут встановлюється директивою TimeOut.

Listen – за замовчуванням Apache опрацьовує звернення до активних мережевих інтерфейсів, з використанням порту 80. Зазначена директива дає змогу обмежити звертання до сервера за інтерфейсами та портами. Наприклад, директива 172.25.62.19: 8080 визначає, те що сервер працюватиме з інтерфейсом з адресою 172.25.62.19 та портом 8080.

BindAddress. Якщо комп'ютер, на якому виконується сервер Apache, містить кілька мережевих інтерфейсів, то, використовуючи дану директиву, можна організувати роботу сервера лише з одним з інтерфейсів. По замовчуванню використовується директива BirsdAddress *, що відповідає роботі з усіма інтерфеймами.

Port Дана директива вказує Apache, який порт повинен використатися для взаємодії із клієнтами. За замовчуванням приймається номер порту 80.

Примітка: директиву Listen можна використовувати декілька разів, налаштовуючи сервер на роботу з різними IP-адресами та портами.

ServerAdmin. За допомогою даної директиви можна вказати свою поштову адресу, яка використовується у повідомленнях про помилку.

ServerName. Якщо значення даної директиви відрізняється від імені комп'ютера, можете усунути невідповідність, задавши правильне значення.






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