Skip to content

Een DNS-alias instellen met Apache

10 de juli de 2021
GettyImages 1059910988 e593453530834f7e9e18fdf089ff134c

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.