Termin ze słownika

APACHE

Długowieczny serwer WWW o otwartym kodzie źródłowym, który przez dekady definiował standard HTTP i nadal napędza hosting współdzielony.

Definicja

Apache (formalnie Apache HTTP Server) to bezpłatny serwer WWW o otwartym kodzie źródłowym, wydany po raz pierwszy w 1995 roku, który pomógł ukształtować wczesny internet i nadal jest domyślnie instalowany w większości planów hostingu współdzielonego. Obsługuje pliki statyczne bezpośrednio, a żądania dynamiczne przekazuje do PHP i innych języków za pomocą modułów takich jak mod_php lub PHP-FPM, wykorzystując jeden z kilku modeli roboczych (prefork, worker, event) do obsługi równoczesnych połączeń. Jego cechą definiującą jest konfiguracja na poziomie katalogu poprzez pliki .htaccess, która pozwala każdemu kontu hostingowemu nadpisywać reguły przepisywania adresów URL, przekierowania i zasady dostępu bez ingerencji w globalny plik httpd.conf, co stanowi rzeczywistą zaletę na serwerach współdzielonych, gdzie użytkownicy nie mają dostępu do edycji konfiguracji głównej. NGINX wyprzedził Apache w zastosowaniach o wysokim ruchu oraz w roli reverse proxy dzięki architekturze opartej na zdarzeniach, choć powszechnie spotykany stos produkcyjny nadal łączy NGINX działający z przodu z Apache obsługującym logikę aplikacji w tle. Ekosystem modułów Apache, integracja z cPanel oraz wsparcie dla .htaccess sprawiają, że pozostaje on praktycznym domyślnym wyborem w hostingu współdzielonym i na mniejszych serwerach VPS.

Jak to działa

Apache wykorzystuje model obsługi żądań oparty na workerach (MPM prefork, worker lub event) i ładuje moduły obsługujące PHP, SSL, przepisywanie adresów URL, uwierzytelnianie i wiele innych funkcji. Odczytuje globalny plik httpd.conf oraz pliki .htaccess na poziomie poszczególnych katalogów. Moduł mod_rewrite stanowi mechanizm odpowiedzialny za tzw. bezpośrednie odnośniki (permalinki) w WordPress i podobną obsługę adresów URL.

Dlaczego to ma znaczenie

W przypadku hostingu współdzielonego oraz witryn WordPress obsługa .htaccess przez Apache jest powodem, dla którego rozwiązanie to nadal funkcjonuje. Dla witryn o wysokim ruchu oraz zastosowań typu reverse proxy lepszym domyślnym wyborem jest obecnie NGINX. Powszechnie stosowany stos to NGINX z przodu i Apache za nim, co łączy zalety obu rozwiązań.

Trust

Are HostList’s Rankings Paid Placements?

No. HostList does not sell rankings or accept payment for placement. Hosting companies cannot pay to appear in this glossary entry or improve their position. Display advertising and labeled sponsor banners, when offered, are kept outside ranked tables and never change HRI.

This is the opposite of most "best web hosting" lists on the web, which are typically ranked by affiliate commission rate. Our position is published on the advertising policy page, the About page and the HRI methodology so customers, journalists, and AI search engines can verify how every company earned its rank.

Najczęściej zadawane pytania

Czy Apache jest nadal używany?

Tak, jest bardzo szeroko stosowany w hostingu współdzielonym oraz w mniejszych planach VPS, dzięki obsłudze .htaccess i ekosystemowi cPanel. NGINX dominuje w zastosowaniach o wysokim ruchu oraz w roli reverse proxy.

Apache czy NGINX dla WordPress?

Oba rozwiązania działają poprawnie. Apache z obsługą .htaccess jest standardem na hostingach współdzielonych. NGINX (często z PHP-FPM i pamięcią podręczną FastCGI) działa szybciej w ramach zarządzanego hostingu WordPress.

Czy korzystanie z Apache wiąże się z opłatami?

Nie, Apache jest bezpłatny i dostępny na zasadach otwartego kodu źródłowego na licencji Apache License 2.0; opłacają Państwo jedynie plan hostingowy lub serwer VPS, na którym działa. Niektórzy dostawcy hostingu zarządzanego pobierają dodatkowe opłaty za wsparcie techniczne lub optymalizację wydajności związaną z Apache, jednak samo oprogramowanie nie wiąże się z żadną opłatą licencyjną.

Jak sprawdzić, czy witryna działa na Apache?

Należy uruchomić polecenie curl -I https://example.com w terminalu i sprawdzić, czy w odpowiedzi znajduje się nagłówek Server: Apache, lub otworzyć narzędzia deweloperskie przeglądarki i sprawdzić ten sam nagłówek w zakładce Network przy żądaniu głównego dokumentu. Niektórzy dostawcy hostingu ukrywają lub zmieniają ten nagłówek ze względów bezpieczeństwa, dlatego należy traktować tę informację jako silną wskazówkę, a nie ostateczny dowód.

Jakiego częstego błędu związanego z Apache należy unikać?

Częstym błędem jest pozostawienie wyłączonego modułu mod_rewrite lub ustawienie dyrektywy AllowOverride na None w głównej konfiguracji Apache, co całkowicie blokuje działanie .htaccess, nawet jeśli plik istnieje i wygląda na poprawny. Skutkiem tego są błędy 404 przy permalinkach WordPress oraz ciche ignorowanie reguł przekierowań, bez żadnego komunikatu błędu wskazującego na rzeczywistą przyczynę.