Kako promijeniti naziv hosta na Apache poslužitelju

IT konzultant instalira Blade Server

Apache podržava virtualne hostove temeljene na nazivu i više IP adresa.

Zasluga slike: kjekol/iStock/Getty Images

Apache HTTP daemon podržava hosting na temelju imena tako da više naziva domena može dijeliti jednu IP adresu. Promjena naziva hosta učinkovito mijenja naziv domene vaše web stranice, budući da vaši posjetitelji traže web-mjestu slanjem imena svog hosta, u obliku URL-a, na vaš naveden port u HTTP-u zahtjeva zaglavlja. Bez obzira na to pokrećete li Apache u Linuxu, Windowsu ili OS Xu, imena vaših hostova pohranjena su u glavnoj Apache konfiguracijskoj datoteci, koja može uključivati ​​imena virtualnih hostova iz drugih konfiguracijskih datoteka.

Korak 1

Otvorite glavnu Apache konfiguracijsku datoteku, httpd.conf, u zadanom uređivaču teksta. Ovisno o vašem operativnom sustavu, nalazi se u jednom od sljedećih direktorija:

Video dana

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

Korak 2

Potražite riječ "ServerName" (bez navodnika, ovdje i u cijelom) u datoteci. Možete pristupiti funkciji pretraživanja u većini uređivača teksta pritiskom na "Ctrl-F" ili klikom na "Traži" ili "Uredi" na traci izbornika. Redak ServerName sadrži vaše trenutno ime hosta i broj porta odvojene dvotočkom.

Korak 3

Unesite novi naziv hosta nakon ključne riječi ServerName i osigurajte da ne izbrišete zadnji broj porta. Redak ServerName trebao bi nalikovati sljedećem primjeru:

Ime poslužitelja www.mynewhostname.com: 80

4. korak

Potražite pojam "Virtualni domaćini" u konfiguracijskoj datoteci. Odjeljak Virtualni domaćini pojavljuje se oko 500. retka zadane datoteke, ali može biti niži ako ste dodali mnogo prilagodbi. Ako vaša konfiguracijska datoteka uključuje virtualne hostove iz drugih datoteka, te datoteke i njihovi apsolutni putovi navedeni su u ovom odjeljku. Alternativno, informacije o virtualnom hostu mogu biti uključene izravno u datoteku httpd.conf.

Korak 5

Otvorite datoteke uključene u odjeljak Virtualni domaćini u uređivaču teksta. U većini slučajeva, uključena datoteka naziva se httpd-vhosts.conf i nalazi se u istom direktoriju kao i httpd.conf. Međutim, poslužitelji s previše virtualnih hostova da bi stali u jednu datoteku često ih spremaju u zasebne datoteke i uključuju svaku od njih u zaseban redak Uključi. Ako su informacije o virtualnom hostu ispisane izravno u datoteci httpd.conf, možete urediti ovaj odjeljak gdje se nalazi.

Korak 6

Promijenite redak ServerName svog virtualnog hosta u svoj novi naziv hosta, ali nemojte dodavati broj porta imenu virtualnog hosta. Ako je Apache posluživao web stranice s vašeg virtualnog hosta koristeći stari naziv hosta, vašu IP adresu i broj porta već su uključeni u početne zagrade VirtualHost i nalikuju sljedećem primjer:

Ime poslužitelja www.mynewhostname.com

Zvjezdica iza ključne riječi VirtualHost je zamjenska vrijednost koja predstavlja sve IP adrese na vašem poslužitelju.

Korak 7

Ponovno pokrenite Apache ponovnim pokretanjem računala ili otvaranjem konzole i izvršavanjem odgovarajuće naredbe za vaš operativni sustav. U Linuxu i OS X unesite "sudo apachectl -k restart", a u sustavu Windows unesite "httpd.exe -k restart".

Savjet

Provjerite je li vaš novi naziv domene registriran i da posjetitelji vaše stranice znaju novi naziv prije nego što ga promijenite.

Upozorenje

Informacije u ovom članku odnose se na Apache 2.2. Može se neznatno ili značajno razlikovati s drugim verzijama ili proizvodima.