Apache understøtter navnebaserede virtuelle værter og flere IP-adresser.
Billedkredit: kjekol/iStock/Getty Images
Apache HTTP-dæmonen understøtter navnebaseret hosting, så flere domænenavne kan dele én IP-adresse. Ændring af et værtsnavn ændrer effektivt dit websteds domænenavn, da dine besøgende anmoder om det websted ved at sende dets værtsnavn i form af en URL til din angivne port i anmodningens HTTP overskrifter. Uanset om du kører Apache i Linux, Windows eller OS X, gemmes dine værtsnavne i Apache-hovedkonfigurationsfilen, som kan omfatte virtuelle værtsnavne fra andre konfigurationsfiler.
Trin 1
Åbn Apache-hovedkonfigurationsfilen, httpd.conf, i din standardteksteditor. Afhængigt af dit operativsystem er det placeret i en af følgende mapper:
Dagens video
Linux: /etc/httpd/conf/ Windows: C:\Program Files\Apache Software Foundation\conf\ OS X: /etc/apache2/
Trin 2
Søg efter ordet "ServerName" (uden anførselstegn, her og hele vejen igennem) i filen. Du kan få adgang til søgefunktionen i de fleste teksteditorer ved at trykke på "Ctrl-F" eller ved at klikke på "Søg" eller "Rediger" i menulinjen. ServerName-linjen indeholder dit nuværende værtsnavn og portnummer adskilt af et kolon.
Trin 3
Indtast et nyt værtsnavn efter nøgleordet ServerName, og sørg for, at du ikke sletter det efterfølgende portnummer. ServerName-linjen skal ligne følgende eksempel:
Server navn www.mitnye værtsnavn.com: 80
Trin 4
Søg efter udtrykket "Virtual Hosts" i konfigurationsfilen. Sektionen Virtual Hosts forekommer omkring linje 500 i standardfilen, men den kan være lavere, hvis du har tilføjet mange tilpasninger. Hvis din konfigurationsfil indeholder virtuelle værter fra andre filer, er disse filer og deres absolutte stier anført i dette afsnit. Alternativt kan den virtuelle værtsinformation inkluderes direkte i httpd.conf-filen.
Trin 5
Åbn filerne inkluderet i Virtual Hosts-sektionen i din teksteditor. I de fleste tilfælde hedder den inkluderede fil httpd-vhosts.conf, og den er placeret i samme mappe som httpd.conf. Servere med for mange virtuelle værter til at passe ind i én fil gemmer dem dog ofte i separate filer og inkluderer hver enkelt på en separat Inkluder-linje. Hvis den virtuelle værtsinformation udskrives direkte i httpd.conf-filen, kan du redigere denne sektion, hvor den er.
Trin 6
Skift din virtuelle værts servernavnlinje til dit nye værtsnavn, men læg ikke portnummeret til det virtuelle værtsnavn. Hvis Apache har serveret websider fra din virtuelle vært ved hjælp af det gamle værtsnavn, din IP-adresse og portnummer er allerede inkluderet i de indledende VirtualHost-parenteser og ligner følgende eksempel:
Stjernen efter VirtualHost-nøgleordet er en jokertegnværdi, der repræsenterer alle IP-adresserne på din server.
Trin 7
Genstart Apache ved at genstarte din computer eller ved at åbne en konsol og udføre den passende kommando til dit operativsystem. I Linux og OS X skal du indtaste "sudo apachectl -k genstart", og i Windows skal du indtaste "httpd.exe -k genstart."
Tip
Sørg for, at dit nye domænenavn er registreret, og at dine besøgende kender det nye navn, før du ændrer det.
Advarsel
Oplysningerne i denne artikel gælder for Apache 2.2. Det kan variere lidt eller betydeligt med andre versioner eller produkter.