NameVirtualHost je direktiva Apache, která vám zajistí, aby používání pěkných jmen stránek přímo na vašem serveru. Jinými slovy, např. místo http://server.cz/moodle bude vaše adresa http://moodle.server.cz atp. K tomu potřebujete nejprve nastavit správně DNS a také nastavit správně server Apache.
Virtuální jména se zapínají direktivou
NameVirtualHost *:80
NameVirtualHost *:443
přímo v souboru /etc/apache2/sites-enabled/000-default. Abych byl přesnější, do tohoto souboru uvádějte pouze druhý výše uvedený řádek (virtuální jména na portu 443/HTTPS). Na portu 80 jsou již zapnutá v souboru /etc/apache2/ports.conf.
Proto pokud se setkáte s chybovou hláškou Apache:
NameVirtualHost *:80 has no VirtualHosts
Zatímco port 443 mlčí, bude chyba zřejmě ve vícenásobném zapnutí (vložení) direktivy NameVirtualHost *:80 a řešením je jednu z nich smazat.
Jak se jmenuji?
Další oblíbenou chybou při startu Apache může být problém s rozlišením jména serveru.
apache2: Could not reliably determine the server's fully qualified domain name, using IP_ADRESA for ServerName
Řešením je správné nastavení doménového jména serveru v souboru /etc/hosts. Řádek s IP adresou vašeho serveru by měl jako první obsahovat jeho plné doménové jméno, např.:
192.168.0.1 server.cz
Žádné komentáře:
Okomentovat