Wat te weten
- Bewerk de apache.conf (versie 1) of vhosts.conf (versie 2) bestand, en zoek dan vhosts (virtuele hosts) sectie. Bewerk volgens onderstaande instructies.
- Nadat u uw bewerkingen hebt voltooid, start u de webserver opnieuw op en test u de nieuwe configuratie.
Stel DNS-aliassen in met de Apache-webserver om verschillende hostnamen naar verschillende mappen op uw webserver te verwijzen.
DNS-aliassen instellen
U kunt een of meer mappen voor inhoud maken binnen de bestandsstructuur van uw webserver, maar u kunt ze niet op een willekeurige locatie op uw computer plaatsen. De meeste webbestanden van de Apache-server bevinden zich bijvoorbeeld in de htdocs map. Maak daar een submap aan om uw domeinbestanden te hosten—misschien binnen een www map om de inhoud te scheiden van ander gebruik. Het is een goed idee om een index.html-bestand in de map te plaatsen, zodat u later kunt testen.
- Bewerk in versie 1 van Apache de apache.conf bestand en zoek de vhosts (virtuele hosts) sectie.
- Bewerk in versie 2 van Apache de vhosts.conf het dossier. Deze configuratiebestanden bevinden zich meestal in een configuratiemap op uw webserver, niet in de htdocs Oppervlakte.
Bewerk in beide versies de vhosts om een nieuwe virtuele host toe te voegen. Door DNS-aliassen op de webserver in te stellen, worden de DNS-instellingen niet gewijzigd. U moet uw DNS nog steeds configureren om een IP-adres toe te wijzen aan specifieke hostnamen.
Structuur van een virtuele hostinvoer
Een typische use-case houdt in dat verschillende hostnamen worden uitgevoerd die naar hetzelfde Internet Protocol-adres worden omgezet, en elke hostnaam moet anders reageren. Bijvoorbeeld, interne.server.com kan verwijzen naar de intranetsite van een bedrijf terwijl: www.server.com kan verwijzen naar de naar het publiek gerichte webpagina. Om deze voorbeelden te configureren, bewerkt u het virtual-host-bestand als volgt:
# Zorg ervoor dat Apache luistert op poort 80
Luister 80
DocumentRoot “/www/intranet”
Servernaam internal.server.com
# Andere richtlijnen hier
DocumentRoot “/www/public”
Servernaam www.server.com
# Andere richtlijnen hier
Raadpleeg de documentatie van Apache voor extra gebruiksscenario’s, bijvoorbeeld virtuele-hostbestanden.
Start de webserver opnieuw op
Nadat u uw bewerkingen hebt voltooid, start u de webserver opnieuw op en test u de nieuwe configuratie.