Hostnév módosítása Apache szerveren
Az Apache HTTP démon támogatja a névalapú tárhelyszolgáltatást, így több domain név megoszthat egy IP-címet. A gazdagép nevének megváltoztatása gyakorlatilag megváltoztatja a webhely domainnevét, mivel a látogatók úgy kérik a webhelyet, hogy elküldik a webhely gazdagépnevét URL formájában a kérelem HTTP-fejlécében megadott portra. Függetlenül attól, hogy az Apache-t Linuxon, Windowson vagy OS X-en futtatja, az állomásneveket a fő Apache konfigurációs fájl tárolja, amely más konfigurációs fájlokból származó virtuális gazdagépneveket is tartalmazhat.
1. lépés
Nyissa meg a fő Apache konfigurációs fájlt (httpd.conf) az alapértelmezett szövegszerkesztőben. Az operációs rendszertől függően a következő könyvtárak egyikében található:
Linux:/etc/httpd/conf/ Windows:C:\Program Files\Apache Software Foundation\conf\ OS X:/etc/apache2/
2. lépés
Keresse meg a "ServerName" szót (idézőjelek nélkül, itt és végig) a fájlban. A legtöbb szövegszerkesztőben elérheti a keresési funkciót a "Ctrl-F" lenyomásával, vagy a menüsorban a "Keresés" vagy a "Szerkesztés" gombra kattintva. A ServerName sor az Ön jelenlegi gazdagépnevét és portszámát tartalmazza kettősponttal elválasztva.
3. lépés
Adjon meg egy új gazdagépnevet a ServerName kulcsszó után, és győződjön meg arról, hogy nem törölte a záró portszámot. A ServerName sornak a következő példához kell hasonlítania:
ServerName www.mynewhostname.com:80
4. lépés
Keresse meg a „Virtual Hosts” kifejezést a konfigurációs fájlban. A Virtuális gazdagépek szakasz az alapértelmezett fájl 500. sora körül található, de lehet, hogy alacsonyabb is, ha sok testreszabást adott hozzá. Ha a konfigurációs fájl más fájlokból származó virtuális gazdagépeket is tartalmaz, akkor ezek a fájlok és abszolút elérési útjaik ebben a részben vannak felsorolva. Alternatív megoldásként a virtuális gazdagép információit közvetlenül a httpd.conf fájl tartalmazza.
5. lépés
Nyissa meg a Virtuális gazdagépek részében található fájlokat a szövegszerkesztőben. A legtöbb esetben a mellékelt fájl neve httpd-vhosts.conf, és ugyanabban a könyvtárban található, mint a httpd.conf. Azok a kiszolgálók azonban, amelyek túl sok virtuális gazdagéppel rendelkeznek ahhoz, hogy elférjenek egy fájlban, gyakran külön fájlokban tárolják őket, és mindegyiket külön Belefoglalás sorba foglalják. Ha a virtuális gazdagép információi közvetlenül a httpd.conf fájlban vannak kinyomtatva, akkor szerkesztheti ezt a részt, ahol vannak.
6. lépés
Módosítsa a virtuális gazdagép ServerName sorát az új hosztnévre, de ne fűzze hozzá a portszámot a virtuális gazdagép nevéhez. Ha az Apache weblapokat szolgált ki a virtuális gazdagépről a régi hosztnévvel, akkor az Ön IP-címe és portszáma már szerepel a nyitó VirtualHost zárójelben, és hasonlít a következő példára:
A VirtualHost kulcsszót követő csillag egy helyettesítő karakter, amely a szerver összes IP-címét jelöli.
7. lépés
Indítsa újra az Apache-t a számítógép újraindításával vagy egy konzol megnyitásával és az operációs rendszerének megfelelő parancs végrehajtásával. Linux és OS X esetén írja be a „sudo apachectl -k restart”, Windows rendszerben pedig a „httpd.exe -k restart” parancsot.
Tipp
Győződjön meg arról, hogy új domainneve regisztrálva van, és webhelye látogatói ismerik az új nevet, mielőtt megváltoztatná azt.
Figyelmeztetés
A cikkben található információk az Apache 2.2-re vonatkoznak. Kissé vagy jelentősen eltérhet más verzióktól vagy termékektől.