Když váš web najednou zpomalí nebo začne vyhazovat podivné chyby, často je na vině zastaralá verze Apache. Neznalost verze, která běží na vašem serveru, je jako jízda v noci bez světel: možná se vám poštěstí, ale rizika jsou příliš velká. Tým Hostiserver se opakovaně setkal s případy, kdy jednoduchá kontrola verze Apache zachránila weby před pomalým načítáním či dokonce hackerskými útoky. V tomto článku si rozebereme tři praktické způsoby, jak zjistit verzi Apache, aby váš web fungoval jako hodinky. Připraveni? Pojďme na to!
Apache je srdcem mnoha webových serverů, které pohánějí data pro miliony webů. Zastaralá verze však může váš web zpomalit a připravit vás o návštěvníky. Například jeden z klientů Hostiserver, majitel internetového obchodu, čelil problému: jeho web se načítal 5 sekund, což odradilo 40 % návštěvníků. Kontrola ukázala, že Apache nebyl aktualizován roky. Přechod na novější verzi zrychlil web o 35 % a přivedl zákazníky zpět. Znalost verze Apache vám pomůže podobným problémům předejít a udržet server v kondici.
Kontrola verze Apache vám umožní:
Kdy jste naposledy kontrolovali svůj Apache? Pokud si nepamatujete, teď je ten správný čas to udělat.
Pokud se nebojíte terminálu a máte SSH přístup k serveru, tento způsob je vaším trumfem. Je rychlý, spolehlivý a nevyžaduje zbytečné kroky. Otevřete terminál (PuTTY pro Windows nebo Terminál pro Linux/macOS), připojte se k serveru a zadejte:
apache2 -v
Nebo, pokud váš server používá jiné pojmenování:
httpd -v
Během chvilky uvidíte něco jako:
Server version: Apache/2.4 (Ubuntu) Server built: 2023-10-15
Tento způsob je jako přesný úder v boxu – jasný a efektivní. Nemáte přístup ke konzoli? Vyzkoušejte další metody.
Nemáte SSH? Nevadí. Apache někdy sám prozradí informace o sobě prostřednictvím HTTP hlaviček, pokud je administrátor nezakryl. Otevřete Chrome nebo Firefox, stiskněte F12, přejděte na kartu „Síť“, obnovte stránku a hledejte pole „Server“ v hlavičkách. Můžete tam najít něco jako:
Server: Apache/2.4 (Unix)
Další možností je zkontrolovat chybovou stránku 404 nebo 500. Pokud je povolena funkce „Server Signature“, verze Apache se může objevit v dolní části stránky.
Je tu ale háček: zkušení administrátoři často vypínají Server Signature, aby ztížili život hackerům – a dělají to správně! Na Hostiserver vždy nastavujeme servery tak, aby neprozrazovaly zbytečné informace. Chcete udělat totéž? Přidejte do souboru httpd.conf nebo .htaccess tyto řádky:
ServerSignature Off ServerTokens Prod
Tento způsob je pohodlný, ale nefunguje vždy.
Pokud váš web běží na PHP, máme pro vás další trik: malý skript, který odhalí vše o vašem serveru. Vytvořte soubor info.php v kořenové složce webu a vložte do něj:
<?php phpinfo(); ?>
Otevřete soubor v prohlížeči (např. https://vasedomena.cz/info.php) a vyhledejte sekci „Apache Environment“. Tam najdete verzi Apache. Důležité: Po kontrole soubor ihned smažte – ponechaný skript může být pro hackery zadní vrátka.
Tento způsob je skvělý pro vývojáře a ty, kdo pracují s PHP weby. Pokud ale PHP na serveru nemáte, použijte jiné metody.
Každý způsob má své silné stránky. Příkazový řádek je ideální pro ty, kdo mají plný přístup k serveru a rádi pracují v konzoli. Kontrola hlaviček přes prohlížeč je rychlá volba pro začátečníky, ale závisí na nastavení serveru. PHP skript je perfektní pro vývojáře pracující s PHP, ale vyžaduje opatrnost. Nevíte, kde začít? Zkuste ten, který vám připadá nejjednodušší.
Kontrola verze Apache je jako pravidelná prohlídka u lékaře: zdá se to jako drobnost, ale může vás uchránit před velkými problémy. Udržujte svůj web rychlý, bezpečný a připravený k akci!