Apache / Serwer Apache

Apache jest najczęściej spotykanym serwerem dla HTTP w światowym Internecie. O jego sukcesie zdecydowała jego skuteczność, stabilna praca i cena (jest darmowy). W jego skład wchodzą interpreter języka skryptowego PHP, baza danych MySQL, serwer poczty e-mail, moduł obsługi kodowania SLL oraz wiele innych elementów.

Obecnie jego udział wśród serwerów dla stron www wynosi około 65% (dane pochodzą z maja 2006 roku). Stanowi on najczęściej spotykane środowisko w firmach hostingowych, czyli oferujących wolną przestrzeń dyskową na serwerach sieciowych.

Apache w połączeniu z PHP i silnikiem baz danych MySQL na platformie Linux, tworzy tzw. platformę LAMP (Linux, Apache, MySQL, PHP). Serwer ten, stanowi konkurencyjną platformą do technologii ASP.NET autorstwa Microsoftu, opartej na komercyjnym serwerze IIS.

Właściwości serwera Apache oraz obsługiwane moduły:

  • wielowątkowość
  • skalowalność
  • bezpieczeństwo
  • Kontrola dostępu/uwierzytelnianie: mod_access
  • CGI
  • Proxy typu HTTP, FTP, CONNECT: mod_proxy
  • SSI: mod_include
  • Content-Negotation: mod_negotation
  • Moduł URL-Rewriting: mod_rewrite
  • SSL: mod_ssl
  • możliwość osadzania interpreterów języków skryptowych, np. mod_perl, mod_php czy mod_python