Ako zmeniť názov hostiteľa na serveri Apache

IT konzultant nainštaluje Blade Server

Apache podporuje virtuálnych hostiteľov založených na názve a viacero IP adries.

Kredit za obrázok: kjekol/iStock/Getty Images

Démon HTTP Apache podporuje hosťovanie založené na názve, takže viacero názvov domén môže zdieľať jednu IP adresu. Zmenou názvu hostiteľa sa efektívne zmení názov domény vašej webovej lokality, pretože vaši návštevníci o to požiadajú odoslaním názvu hostiteľa vo forme adresy URL na vami zadaný port v HTTP požiadavky hlavičky. Či už používate Apache v Linuxe, Windowse alebo OS X, názvy hostiteľov sú uložené v hlavnom konfiguračnom súbore Apache, ktorý môže obsahovať názvy virtuálnych hostiteľov z iných konfiguračných súborov.

Krok 1

Otvorte hlavný konfiguračný súbor Apache, httpd.conf, vo vašom predvolenom textovom editore. V závislosti od vášho operačného systému sa nachádza v jednom z nasledujúcich adresárov:

Video dňa

Linux: /etc/httpd/conf/ Windows: C:\Program Files\Apache Software Foundation\conf\ OS X: /etc/apache2/

Krok 2

Vyhľadajte v súbore slovo "ServerName" (bez úvodzoviek tu a všade). K funkcii vyhľadávania sa dostanete vo väčšine textových editorov stlačením „Ctrl-F“ alebo kliknutím na „Hľadať“ alebo „Upraviť“ na paneli s ponukami. Riadok ServerName obsahuje váš aktuálny názov hostiteľa a číslo portu oddelené dvojbodkou.

Krok 3

Zadajte nový názov hostiteľa za kľúčové slovo ServerName a uistite sa, že nevymažete koncové číslo portu. Riadok ServerName by mal vyzerať ako nasledujúci príklad:

Názov servera www.mynewhostname.com: 80

Krok 4

V konfiguračnom súbore vyhľadajte výraz „Virtual Hosts“. Časť Virtuálni hostitelia sa nachádza okolo riadku 500 predvoleného súboru, ale môže byť nižšia, ak ste pridali veľa prispôsobení. Ak váš konfiguračný súbor obsahuje virtuálnych hostiteľov z iných súborov, tieto súbory a ich absolútne cesty sú uvedené v tejto časti. Alternatívne môžu byť informácie o virtuálnom hostiteľovi zahrnuté priamo v súbore httpd.conf.

Krok 5

Otvorte súbory zahrnuté v sekcii Virtuálni hostitelia vo svojom textovom editore. Vo väčšine prípadov sa zahrnutý súbor nazýva httpd-vhosts.conf a nachádza sa v rovnakom adresári ako httpd.conf. Servery s príliš veľkým počtom virtuálnych hostiteľov na to, aby sa zmestili do jedného súboru, ich však často ukladajú do samostatných súborov a každý z nich zahŕňa samostatný riadok Include. Ak sú informácie o virtuálnom hostiteľovi vytlačené priamo v súbore httpd.conf, môžete túto časť upraviť tam, kde sa nachádza.

Krok 6

Zmeňte riadok ServerName svojho virtuálneho hostiteľa na nový názov hostiteľa, ale k názvu virtuálneho hostiteľa nepripájajte číslo portu. Ak Apache obsluhoval webové stránky z vášho virtuálneho hostiteľa pomocou starého názvu hostiteľa, vašej IP adresy a číslo portu sú už zahrnuté v úvodných zátvorkách VirtualHost a podobajú sa nasledujúcemu príklad:

Názov servera www.mynewhostname.com

Hviezdička za kľúčovým slovom VirtualHost je zástupná hodnota, ktorá predstavuje všetky IP adresy na vašom serveri.

Krok 7

Reštartujte Apache reštartovaním počítača alebo otvorením konzoly a vykonaním príkazu vhodného pre váš operačný systém. V Linuxe a OS X zadajte „sudo apachectl -k restart“ a vo Windowse zadajte „httpd.exe -k restart“.

Tip

Pred zmenou názvu sa uistite, že je váš nový názov domény zaregistrovaný a že návštevníci vášho webu nový názov poznajú.

Pozor

Informácie v tomto článku sa týkajú Apache 2.2. Môže sa mierne alebo výrazne líšiť od iných verzií alebo produktov.