Az Apache támogatja a névalapú virtuális gazdagépeket és a több IP-címet.
Kép jóváírása: kjekol/iStock/Getty Images
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 ténylegesen megváltoztatja webhelye domainnevét, mivel a látogatók ezt kérik webhelyet úgy, hogy elküldi a gazdagép nevét URL formájában a kérés HTTP-jében megadott portra fejlécek. Függetlenül attól, hogy az Apache operációs rendszert 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ó:
A nap videója
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" gombbal. A ServerName sor az aktuális gazdagép nevé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:
Szerver név 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, ezek a fájlok és abszolút elérési útjaik ebben a szakaszban 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 egy külön Include 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 gazdagépnév használatával, akkor az Ön IP-címe és a portszám már szerepel a nyitó VirtualHost zárójelben, és hasonlít a következőkre példa:
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” kifejezést, 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.
Figyelem
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.