Virtuella värdar , mer känd som vhosts , tillåta att en enda Apache -konfiguration för att tjäna flera webbplatser under ett spann av IP-adresser . Detta innebär att en enda server kan vara värd så många webbplatser som hårddiskutrymme och processorkraft tillåter . Konfigurera enkelt vhosting är så enkelt som att ändra filen httpd.conf att peka till rätt katalog för varje namn . Namn - Based Virtual Hosting
p Om din Apache-server har en enda IP -adress och du vill tjäna flera webbplatser , kommer du vill ställa in NameVirtualHost direktivet som " NameVirtualHost * : 80 " i httpd . conf . Asterisken anger att alla IP-adresser på port 80 kommer att behandlas av denna konfiguration. Detta är den enklaste konfigurationen för de flesta Apache tjänster .
Inställning av direktiven
För varje webbplats , måste du ställa in ett antal direktiv i httpd.conf så servern vet var att peka förfrågningar och vad man ska tjäna till besökarna . En vanlig konfiguration ser ut ungefär så här : .
Servernamn www.example.com
ServerAlias example.com * example.com
DocumentRoot /www /exempel
< /VirtualHost >
Ändra Servernamn , ServerAlias och DocumentRoot att matcha systemets konfiguration .
Lägga rätt filer
nu varje DocumentRoot för varje vhost kommer att kräva sin egen index sidan . Dessutom kommer alla dokument för att webbplatsen behöver bo i dessa mappar . Bilder och sidor kan inte delas mellan två webbplats kataloger utan att införa en säkerhetsrisk för din server . Dessutom , för att upprätta HTTPS , måste du lägga till ytterligare VirtualHost beteckning som pekar på * : . 443 , standard port för säkra HTTP-anslutningar
Andra alternativ
även om det inte är så lätt som det inrättas , kan du även konfigurera Apache till att erbjuda flera virtuella värdar omfatta flera IP-adresser . Detta är användbart för delad webbhotell konfigurationer där du behöver för att ge en grupp av användare med sina egna konton , IP-adresser och tillgång . För de flesta användare att hantera sina egna servrar , kommer IP - baserade virtuella hosting inte vara nödvändigt att ställa upp , och kan även vara mer av ett besvär än är värt , eftersom default Apache har utformats för att fungera med namn - baserade vhosts .
Addera ditt