Що таке Apache? Вільний веб-сервер Apache HTTP Server

Мінімальні вимоги і переваги

Apache отримав широке визнання в мережі, з 1996 року він є найбільш часто використовуваним HTTP-сервером. Досяг своєї максимальної частки ринку в 2005 році, коли сервер використовувався на 70 % сайтів в усьому світі. В останні роки його частка на ринку скоротилася. Примітно те, що для Apache такий спад не свідчить про непопулярність і деградації технології.

Мінімальні вимоги для експлуатації:

  • Процесор – Pentium.
  • Оперативна пам’ять – 64 Мб.
  • ОС-Microsoft Windows, GNU/Linux.
  • Розмір установки – 50 Мб.
  • Переваги:

  • Модульна конструкція.
  • Відкритий вихідний код.
  • Мультиплатформенна конструкція.
  • Розтяжність.
  • Популярність – легко отримати допомогу і підтримку.
  • Архітектура сервера

    Модульний сервер «Апач», що складається з основного розділу і різних модулів, що надають більшу частину базових функцій. Деякі з цих модулів:

  • mod_ssl – безпечна зв’язок через TLS;
  • mod_rewrite – перезапис адреси, зазвичай використовується для перетворення динамічних сторінок, таких як php, статичні, щоб обдурити пошукові системи щодо того, де вони були розроблені;
  • mod_dav – підтримка протоколу WebDAV (RFC 2518);
  • mod_deflate – алгоритм стиснення прозорий, коли вміст відправляється клієнту;
  • mod_auth_ldap – дозволяє користувачам проходити аутентифікацію на сервері LDAP;
  • mod_proxy_ajp – з’єднувач для зв’язку з Jakarta Tomcat динамічних сторінок в Java (сервлети та JSP).
  • Базовий сервер може бути розширений за рахунок включення модулів, серед яких:

    • mod_cband – управління трафіком і обмеження смуги пропускання;
    • mod_perl – динамічні в Perl;
    • mod_php – динамічні в PHP;
    • mod_python – динамічні в Python;
    • mod_rexx – динамічні в REXX і об’єкт REXX;
    • mod_ruby – динамічні в Ruby;
    • mod asp dot net – динамічні в Microsoft.NET;
    • mod_mono – динамічні в моно;
    • mod_security – фільтрація на рівні програми для безпеки.