Apache stöder namnbaserade virtuella värdar och flera IP-adresser.
Bildkredit: kjekol/iStock/Getty Images
Apache HTTP-demonen stöder namnbaserad hosting så att flera domännamn kan dela en IP-adress. Att ändra ett värdnamn ändrar effektivt din webbplats domännamn, eftersom dina besökare begär det webbplats genom att skicka dess värdnamn, i form av en URL, till din angivna port i begärans HTTP rubriker. Oavsett om du kör Apache i Linux, Windows eller OS X, lagras dina värdnamn i Apaches huvudkonfigurationsfil, som kan inkludera virtuella värdnamn från andra konfigurationsfiler.
Steg 1
Öppna Apaches huvudkonfigurationsfil, httpd.conf, i din standardtextredigerare. Beroende på ditt operativsystem finns det i en av följande kataloger:
Dagens video
Linux: /etc/httpd/conf/ Windows: C:\Program Files\Apache Software Foundation\conf\ OS X: /etc/apache2/
Steg 2
Sök efter ordet "ServerName" (utan citattecken, här och genomgående) i filen. Du kommer åt sökfunktionen i de flesta textredigerare genom att trycka på "Ctrl-F" eller genom att klicka på "Sök" eller "Redigera" i menyraden. Raden Servernamn innehåller ditt nuvarande värdnamn och portnummer separerade med ett kolon.
Steg 3
Ange ett nytt värdnamn efter nyckelordet ServerName och se till att du inte raderar det avslutande portnumret. Raden Servernamn ska likna följande exempel:
Server namn www.mynewhostname.com: 80
Steg 4
Sök efter termen "Virtuella värdar" i konfigurationsfilen. Sektionen Virtuella värdar förekommer runt rad 500 i standardfilen, men den kan vara lägre om du har lagt till många anpassningar. Om din konfigurationsfil innehåller virtuella värdar från andra filer, listas dessa filer och deras absoluta sökvägar i det här avsnittet. Alternativt kan den virtuella värdinformationen inkluderas direkt i httpd.conf-filen.
Steg 5
Öppna filerna som ingår i avsnittet Virtuella värdar i din textredigerare. I de flesta fall kallas den inkluderade filen httpd-vhosts.conf, och den finns i samma katalog som httpd.conf. Men servrar med för många virtuella värdar för att få plats i en fil lagrar dem ofta i separata filer och inkluderar var och en på en separat Inkludera-rad. Om den virtuella värdinformationen skrivs ut direkt i httpd.conf-filen kan du redigera det här avsnittet där det finns.
Steg 6
Ändra din virtuella värds servernamnsrad till ditt nya värdnamn, men lägg inte till portnumret till det virtuella värdnamnet. Om Apache har betjänat webbsidor från din virtuella värd med det gamla värdnamnet, din IP-adress och portnummer ingår redan i de inledande VirtualHost-parenteserna och liknar följande exempel:
Asterisken efter VirtualHost-nyckelordet är ett jokerteckenvärde som representerar alla IP-adresser på din server.
Steg 7
Starta om Apache genom att starta om din dator eller genom att öppna en konsol och utföra lämpligt kommando för ditt operativsystem. I Linux och OS X anger du "sudo apachectl -k omstart" och i Windows anger du "httpd.exe -k omstart."
Dricks
Se till att ditt nya domännamn är registrerat och att dina webbplatsbesökare känner till det nya namnet innan du ändrar det.
Varning
Informationen i den här artikeln gäller Apache 2.2. Det kan variera något eller avsevärt med andra versioner eller produkter.