
Apache podporuje virtuální hostitele založené na názvech a více IP adres.
Kredit obrázku: kjekol/iStock/Getty Images
Démon HTTP Apache podporuje hostování založené na názvech, takže více názvů domén může sdílet jednu IP adresu. Změna názvu hostitele účinně změní název domény vašeho webu, protože vaši návštěvníci o to požádají odesláním názvu hostitele ve formě adresy URL na zadaný port v HTTP požadavku hlavičky. Ať už používáte Apache v Linuxu, Windows nebo OS X, vaše názvy hostitelů jsou uloženy v hlavním konfiguračním souboru Apache, který může obsahovat názvy virtuálních hostitelů z jiných konfiguračních souborů.
Krok 1
Otevřete hlavní konfigurační soubor Apache, httpd.conf, ve vašem výchozím textovém editoru. V závislosti na vašem operačním systému je umístěn v jednom z následujících adresářů:
Video dne
Linux: /etc/httpd/conf/ Windows: C:\Program Files\Apache Software Foundation\conf\ OS X: /etc/apache2/
Krok 2
Vyhledejte v souboru slovo "ServerName" (bez uvozovek, zde a v celém textu). K funkci vyhledávání se dostanete ve většině textových editorů stisknutím „Ctrl-F“ nebo kliknutím na „Hledat“ nebo „Upravit“ v pruhu nabídek. Řádek ServerName obsahuje váš aktuální název hostitele a číslo portu oddělené dvojtečkou.
Krok 3
Za klíčové slovo ServerName zadejte nový název hostitele a ujistěte se, že nesmažete koncové číslo portu. Řádek ServerName by měl vypadat jako následující příklad:
ServerName www.mynewhostname.com: 80
Krok 4
V konfiguračním souboru vyhledejte výraz „Virtual Hosts“. Část Virtuální hostitelé se vyskytuje kolem řádku 500 výchozího souboru, ale může být nižší, pokud jste přidali mnoho přizpůsobení. Pokud váš konfigurační soubor obsahuje virtuální hostitele z jiných souborů, jsou tyto soubory a jejich absolutní cesty uvedeny v této části. Alternativně mohou být informace o virtuálním hostiteli zahrnuty přímo do souboru httpd.conf.
Krok 5
Otevřete soubory obsažené v sekci Virtuální hostitelé v textovém editoru. Ve většině případů se zahrnutý soubor nazývá httpd-vhosts.conf a je umístěn ve stejném adresáři jako httpd.conf. Servery s příliš mnoha virtuálními hostiteli na to, aby se vešly do jednoho souboru, je však často ukládají do samostatných souborů a každý z nich zahrnují na samostatný řádek Zahrnout. Pokud jsou informace o virtuálním hostiteli vytištěny přímo v souboru httpd.conf, můžete tuto část upravit tam, kde je.
Krok 6
Změňte řádek ServerName svého virtuálního hostitele na nový název hostitele, ale k názvu virtuálního hostitele nepřipojujte číslo portu. Pokud Apache obsluhoval webové stránky z vašeho virtuálního hostitele pomocí starého názvu hostitele, vaší IP adresy a číslo portu jsou již zahrnuty v úvodních závorkách VirtualHost a podobají se následujícímu příklad:
Hvězdička za klíčovým slovem VirtualHost je zástupná hodnota, která představuje všechny IP adresy na vašem serveru.
Krok 7
Restartujte Apache restartováním počítače nebo otevřením konzoly a provedením příkazu příslušného pro váš operační systém. V Linuxu a OS X zadejte "sudo apachectl -k restart" a ve Windows zadejte "httpd.exe -k restart."
Spropitné
Ujistěte se, že je váš nový název domény zaregistrován a že návštěvníci vašeho webu nový název znají, než jej změníte.
Varování
Informace v tomto článku platí pro Apache 2.2. Může se mírně nebo výrazně lišit s jinými verzemi nebo produkty.