Virtuelle verter, oftere kalt vhosts , tillate en enkelt Apache konfigurasjonen for å tjene flere nettsteder over en periode på IP-adresser. Dette betyr at en enkelt server kan romme så mange nettsteder som harddiskplass og prosessorkraft vil tillate . Sette opp enkle vhosting er så enkelt som å endre httpd.conf fil å peke til den riktige katalogen for hvert navn . Navn - Based Virtual Hosting
p Hvis din Apache server har en enkelt IP- adresse, og du ønsker å tjene flere nettsteder, vil du ønsker å sette NameVirtualHost direktivet som " NameVirtualHost * : 80 " i httpd . conf . Stjernen angir at alle IP- adresser på port 80 vil bli behandlet av denne konfigurasjonen. Dette er den enkleste konfigurasjonen for de fleste Apache tjenester.
Innstilling av direktiver
For hvert nettsted , må du angi en rekke direktiver i httpd.conf filen slik at serveren vet hvor du skal peke forespørsler og hva du skal tjene til besøkende . En vanlig konfigurasjon ser omtrent slik ut : .
Servernavn www.example.com
ServerAlias example.com * example.com
DocumentRoot /www /eksempel
< /virtuellverten >
Endre Servernavn, ServerAlias , og DocumentRoot å matche systemets konfigurasjon.
Legge Riktig filer
nå hver DocumentRoot for hver vhost vil kreve sin egen indeksen siden . I tillegg blir alle dokumentene for at nettstedet trenger å bo i disse mappene. Bilder og sider kan ikke deles mellom to nettstedet kataloger uten å innføre en sikkerhetsrisiko for serveren din. I tillegg til å sette opp HTTPS , må du legge til en annen virtuellverten betegnelse som peker på * : . 443 , standard port for sikre HTTP-tilkoblinger
Andre alternativer
Selv om det ikke er så enkelt som dette satt opp, kan du også konfigurere Apache til å gi flere virtuelle verter spres over flere IP-adresser. Dette er nyttig for felles web hosting oppsett der du må oppgi et sett med brukere med sine egne kontoer , IP-adresser og tilgang . For de fleste brukere administrere sine egne servere , vil IP - baserte virtuelle hosting ikke være nødvendig å sette opp, og kan også være mer av en problemfri enn er verdt, siden standard Apache konfigurasjonen er utviklet for å fungere med navn - baserte vhosts .