Při spouštění Apache HTTP serveru na operačním systému CentOS 7 se může objevit chybová zpráva „AH00558: httpd: Could not reliably determine the server's fully qualified domain name“. Tato zpráva poukazuje na to, že Apache nemůže spolehlivě určit plně kvalifikovaný doménový název (FQDN) serveru. Tento problém často vyvstává, pokud není správně nastaven hostname serveru nebo je špatně konfigurována síť. V tomto článku probereme, jak tento problém vyřešit.
Příčiny chyby
Chybová zpráva "AH00558" signalizuje, že Apache se snaží identifikovat plně kvalifikovaný doménový název serveru, ale neuspěl. To může být způsobeno několika důvody:
Řešení problému
Krok 1: Nastavení hostname serveru
-
Zkontrolujte aktuální hostname pomocí příkazu:
hostnamectl
-
Pokud je třeba hostname změnit, použijte:
sudo hostnamectl set-hostname váš_plně_kvalifikovaný_doménový_název
Nahraďte váš_plně_kvalifikovaný_doménový_název
skutečným názvem, který chcete použít.
-
Upravte soubor /etc/hosts
a přidejte záznam pro hostname, pokud již není přítomen. Příklad záznamu:
127.0.0.1 localhost localhost.localdomain váš_hostname
::1 localhost localhost.localdomain váš_hostname
Zde nahraďte váš_hostname
skutečným názvem serveru.
Krok 2: Konfigurace Apache
-
Otevřete hlavní konfigurační soubor Apache, zpravidla umístěný v /etc/httpd/conf/httpd.conf
.
-
Přidejte nebo upravte řádek ServerName
a nastavte jej na váš FQDN nebo IP adresu, aby Apache věděl, jak se má identifikovat. Příklad:
ServerName váš_fqdn:80
Nahraďte váš_fqdn
skutečným plně kvalifikovaným doménovým názvem nebo IP adresou serveru.
-
Po provedení změn uložte soubor a restartujte Apache, aby se nová konfigurace použila:
sudo systemctl restart httpd
Krok 3: Ověření funkčnosti
Pro ověření, že Apache již nehlásí chybu, můžete spustit:
sudo apachectl configtest
Pokud je vše správně nastaveno, měli byste vidět zprávu Syntax OK
, což značí, že Apache je správně konfigurován a chyba byla vyřešena.
Chybová zpráva "AH00558" během spouštění Apache na CentOS 7 je zpravidla způsobena nekorektním nastavením hostname serveru nebo chybějící konfigurací v Apache. Postupujte podle výše uvedených kroků pro správné nastavení hostname a konfiguraci Apache, což by mělo problém vyřešit. Pokud i po provedení těchto kroků zůstává problém, doporučujeme další diagnostiku nebo konzultaci s odborníkem.