Virtuelle Hosts , häufiger als vhosts , ermöglichen eine einzige Apache Konfiguration auf mehrere Webseiten über einen Zeitraum von IP-Adressen dienen . Dies bedeutet, dass ein einzelner Server kann beliebig viele Websites hosten wie Festplattenspeicher und Rechenleistung ermöglicht . Einrichten einfach vhosting ist so einfach wie das Ändern der httpd.conf Datei in das richtige Verzeichnis für jeden Namen verweisen. Name -Based Virtual Hosting
Wenn Ihr Apache Server verfügt über eine einzige IP-Adresse , und Sie möchten , um mehrere Websites dienen , werden Sie wollen , um die Direktive NameVirtualHost als " NameVirtualHost *: 80 " gesetzt in der httpd . conf . Das Sternchen bezeichnet , dass alle IP -Adressen an Port 80 durch diese Konfiguration verarbeitet wird. Dies ist die einfachste Konfiguration für die meisten Apache-Dienste .
Einstellen der Richtlinien
Für jede Website , müssen Sie eine Reihe von Richtlinien in der Datei httpd.conf gesetzt damit der Server weiß, wohin die Anfragen und was zu Website-Besucher dienen verweisen. Eine regelmäßige Konfiguration sieht wie folgt aus : .
ServerName www.example.com
ServerAlias example.com example.com *
DocumentRoot /www /example
< /VirtualHost >
ändern ServerName , ServerAlias und DocumentRoot auf die Konfiguration Ihres Systems entsprechen.
< br > Hinzufügen der richtigen Dateien
jeder DocumentRoot für jeden vhost benötigen eine eigene Index-Seite. Darüber hinaus werden alle Dokumente für diese Website muss in diesen Ordnern bleiben. Bilder und Seiten können nicht zwischen zwei Website-Verzeichnissen , ohne dabei ein Sicherheitsrisiko für Ihren Server geteilt werden . Zusätzlich zum Einrichten HTTPS, müssen Sie ein anderes VirtualHost Bezeichnung , die auf * hinzufügen : . 443, der Standard-Port für sichere HTTP-Verbindungen
Andere Optionen
Obwohl es nicht so einfach, wie diese eingerichtet , können Sie auch die Apache , mehrere virtuelle Hosts über mehrere IP-Adressen bieten überspannt . Dies ist nützlich für Shared Web Hosting- Setups, wo Sie eine Reihe von Benutzern mit ihren eigenen Konten , IP-Adressen und den Zugang zur Verfügung stellen müssen . Für die meisten Anwender die Verwaltung ihrer eigenen Servern , werden IP-basierte virtuelle Hosts nicht notwendig sein, einzurichten , und vielleicht sogar eher ein Streit sein , als es sich lohnt , da die Standard- Apache-Konfiguration ist entworfen, um mit name-based vhosts arbeiten.