Apache ondersteunt op naam gebaseerde virtuele hosts en meerdere IP-adressen.
Afbeelding tegoed: kjekol/iStock/Getty Images
De Apache HTTP-daemon ondersteunt op naam gebaseerde hosting, zodat meerdere domeinnamen één IP-adres kunnen delen. Het wijzigen van een hostnaam verandert in feite de domeinnaam van uw website, aangezien uw bezoekers om de site door de hostnaam, in de vorm van een URL, naar de door u opgegeven poort in de HTTP van het verzoek te sturen koppen. Of u nu Apache gebruikt in Linux, Windows of OS X, uw hostnamen worden opgeslagen in het hoofdconfiguratiebestand van Apache, dat virtuele hostnamen uit andere configuratiebestanden kan bevatten.
Stap 1
Open het hoofdconfiguratiebestand van Apache, httpd.conf, in uw standaard teksteditor. Afhankelijk van uw besturingssysteem bevindt het zich in een van de volgende mappen:
Video van de dag
Linux: /etc/httpd/conf/ Windows: C:\Program Files\Apache Software Foundation\conf\ OS X: /etc/apache2/
Stap 2
Zoek naar het woord "Servernaam" (zonder aanhalingstekens, hier en overal) in het bestand. U kunt de zoekfunctie in de meeste teksteditors openen door op "Ctrl-F" te drukken of door op "Zoeken" of "Bewerken" in de menubalk te klikken. De regel ServerName bevat uw huidige hostnaam en poortnummer, gescheiden door een dubbele punt.
Stap 3
Voer een nieuwe hostnaam in na het sleutelwoord ServerName en zorg ervoor dat u het achterste poortnummer niet wist. De regel ServerName moet lijken op het volgende voorbeeld:
Server naam www.mijnnieuwehostnaam.com: 80
Stap 4
Zoek naar de term "Virtual Hosts" in het configuratiebestand. De sectie Virtuele hosts vindt plaats rond regel 500 van het standaardbestand, maar het kan lager zijn als je veel aanpassingen hebt toegevoegd. Als uw configuratiebestand virtuele hosts van andere bestanden bevat, worden die bestanden en hun absolute paden in deze sectie vermeld. Als alternatief kan de informatie over de virtuele host direct in het httpd.conf-bestand worden opgenomen.
Stap 5
Open de bestanden die zijn opgenomen in het gedeelte Virtuele hosts in uw teksteditor. In de meeste gevallen heet het bijgevoegde bestand httpd-vhosts.conf en bevindt het zich in dezelfde map als httpd.conf. Servers met te veel virtuele hosts om in één bestand te passen, slaan ze echter vaak op in afzonderlijke bestanden en nemen ze elk op een aparte Include-regel op. Als de virtuele host-informatie direct in het httpd.conf-bestand wordt afgedrukt, kunt u deze sectie bewerken waar deze zich bevindt.
Stap 6
Wijzig de ServerName-regel van uw virtuele host in uw nieuwe hostnaam, maar voeg het poortnummer niet toe aan de virtuele hostnaam. Als Apache webpagina's van uw virtuele host heeft bediend met de oude hostnaam, uw IP-adres en poortnummer zijn al opgenomen in de openingshaakjes van VirtualHost en lijken op het volgende: voorbeeld:
Het sterretje na het VirtualHost-sleutelwoord is een jokerteken die alle IP-adressen op uw server vertegenwoordigt.
Stap 7
Start Apache opnieuw door uw computer opnieuw op te starten of door een console te openen en de juiste opdracht voor uw besturingssysteem uit te voeren. Voer in Linux en OS X "sudo apachectl -k restart" in en voer in Windows "httpd.exe -k restart" in.
Tip
Zorg ervoor dat uw nieuwe domeinnaam is geregistreerd en dat uw sitebezoekers de nieuwe naam kennen voordat u deze wijzigt.
Waarschuwing
Informatie in dit artikel is van toepassing op Apache 2.2. Het kan enigszins of aanzienlijk verschillen met andere versies of producten.