Virtuelle værter, mere almindeligt kaldet vhosts , give en enkelt Apache -konfiguration til at tjene flere websteder i løbet af en spændvidde på IP-adresser. Det betyder, at en enkelt server kan være vært for så mange websites som plads på harddisken og regnekraft vil tillade . Opsætning simple vhosting er så simpelt som at ændre filen httpd.conf til at pege på den rigtige mappe for hvert navn. Navn -Based Virtual Hosting
p Hvis din Apache-server har en enkelt IP-adresse , og du ønsker at tjene flere hjemmesider, vil du ønsker at indstille NameVirtualHost direktivet som " NameVirtualHost *: 80 " i httpd . konf. Asterisken angiver , at alle IP-adresser på port 80 vil blive behandlet af denne konfiguration . Dette er den nemmeste konfiguration for de fleste Apache -tjenester.
Indstilling af direktiverne
For hver hjemmeside, vil du nødt til at sætte en række direktiver i httpd.conf filen så serveren ved, hvor at pege anmodninger og hvad der skal tjene til besøgende på webstedet . En regelmæssig konfiguration ligner følgende: .
ServerName www.example.com
Serveralias example.com * example.com < br >
DocumentRoot /www /eksempel
< /VirtualHost >
Change ServerName, Serveralias og DocumentRoot at matche systemets konfiguration .
< br > Tilføjelse af Korrekt Files
hver DocumentRoot for hver vhost vil kræve sit eget indeks side . Derudover vil alle dokumenter til , at hjemmesiden skal bo i disse mapper. Billeder og sider kan ikke deles mellem to website mapper uden at indføre en sikkerhedsrisiko for din server. Derudover at etablere HTTPS , bliver du nødt til at tilføje en anden VirtualHost betegnelse , der peger på * :. 443 , standard port til sikker HTTP-forbindelser
Andre indstillinger
Selv om det ikke er så nemt som det er oprettet , kan du også konfigurere Apache til at give flere virtuelle værter spændte på tværs af flere IP-adresser. Dette er nyttigt for delt web hosting opsætninger , hvor du nødt til at give en gruppe brugere med deres eget regnskab , IP-adresser og adgang . For de fleste brugere styre deres egne servere , vil IP-baserede virtuelle hosting ikke være nødvendigt at sætte op, og kan endda være mere af en besvær end er umagen værd , da standard Apache konfiguration er designet til at arbejde med navn -baserede vhosts . < Br >