Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Протокол HTTP

Протокол HTTP – на сьогоднішній день найпоширеніший протокол Інтернет, що базується на TCP (порт 80). Безліч суміжних стандартів, пов'язаних з публікацією, обробкою і відображенням HTML-сторінок, настільки ускладнили веб-сервери, що їх конфігурація часом є непростою справою для адміністратора-початківця. Ми з вами спробуємо налаштувати сервер на базову роботу і поглянути основні параметри його конфігурації.

Для прикладу будемо використовувати сервер Apache у версії 2.0.40. Конфігурація Apache 2.x сильно відрізняється від конфігурації його попередника – лінійки 1.3

Основним файлом конфігурації є httpd.conf, який в RedHat-сумісних системах (у тому числі в ASPLinux) розташований в /etc/httpd/conf.

ServerTokens OS – цей параметр дозволяє приховати інформацію про використовувані модулі.

ServerRoot "/etc/httpd" – вказує на каталог, де розташовані конфігураційні файли, файли журналів і інша необхідна інформація для роботи сервера.

Timeout 300 – вказує час в секундах, через який буде розірвано з'єднання з клієнтом, що не проявляє активності.

KeepAlive Off – вирішує або забороняє підтримувати з'єднання з клієнтом пакетами типу PING-PONG.

Listen 80 – вказує порт (або IP-адресу і порт у форматі 192.168.2.2:80) на якому буде працювати веб-сервер.

LoadModule – дозволяє завантажити і використовувати модуль розширення для підтримки додаткових можливостей сервера.

User apache, Group apache – параметри вказують користувача і групу, від імені якого повинен працювати сервер.

ServerAdmin root@localhost – вказує адреси електронної пошти адміністратора сервера, який буде вказаний на сторінках з повідомленнями про помилки.

ServerName hosters.volnet.ru – вказує доменне ім'я, з яким працює сервер. Якщо для комп'ютера доменне ім'я не визначене, в цю позицію вписується IP-адреса.

DocumentRoot "/var/www/html" – вказує каталог, в якому розташовуються документи HTML.

Розділ Directory описує каталог, в якому розташовані документи.

<Directory "/var/www/html"> - початок опису.

Options – опції каталогу з документами, що вказуються через пробіл. Як опції можуть використовуватися:

Includes – файли, що включаються,

FollowSymLinks – перехід по символьних посиланнях,

SymLinksifOwnerMatch – перехід по символьних посиланнях, якщо власник збігається,

EXECCGI – виконувати файли CGI і передавати виведення файлів клієнтові та інші.

AllowOverride - дозволяє змінювати параметри вкладених директорій за допомогою файлів.htaccess повністю (All), не змінювати (None) або окремі параметри.

Order – визначає допустимі значення при конфігурації безпеки. Може включати параметри Deny, Allow або те і інше через кому.

Deny/Allow from all/192.168.3.11 – визначає доступ до каталогу.

</Directory> - закриває опис каталогу.

Висновки

До стеку протоколів IP входять протоколи TCP і HTTP. Протокол TCP є протоколом з підтвердженням передачі, що забезпечує надійну передачу даних в середовищі IP. На базі протоколу TCP працюють протоколи прикладного рівня, такі як WWW, FTP тощо.

Протокол передачі файлів FTP один із перших в Інтернет. Vsftpd - це програма-демон, яка реалізує FTP-сервер. За налаштування сервера відповідають декілька файлів.

Протокол HTTP є основним протоколом WWW, який використовується для відображення HTML-сторінок. Всі cучасні веб-сервери, зокрема найбільш популярний, Apache, працюють на цьому протоколі. Налаштування сервера виконується за допомогою параметрів конфігураційного файлу.

 

Контрольні запитання і завдання самостійного виконання

1. Чому протокол TCP є надійним протоколом? Яким чином в протоколі вказується підтвердження передачі?

2. Який механізм використовується в TCP для встановлення з'єднання?

3. Механізм ковзного вікна в протоколі TCP?

4. Які сервіси інтерактивного доступу до командного рядка працюють на базі протоколу TCP? Яке призначення сервісу SSH?

5. У чому полягає використання пасивного і активного режимів в протоколі FTP? Який з режимів доцільно використовувати в локальних (внутрішніх) мережах, який у зовнішніх?

6. Які файли використовуються для налаштування FTP-сервера?

7. В якому каталозі Linux знаходяться файли налаштування FTP-сервера?

8. Який файл є головним файлом конфігурації FTP-сервера?

9. Який файл є основним файлом конфігурації веб-сервера Apache 2.x?

10. Яким параметром в файлі конфігурації Apache 2.x задається порт, на якому буде працювати веб-сервер?

11. В якому параметрі конфігураційного файлу Apache 2.x вказують користувача і групу, імені якого повинен працювати сервер?

<== предыдущая лекция | следующая лекция ==>
Протокол FTP | 
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 289; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.