Als eine der beliebtesten Programmiersprachen heutzutage wird PHP häufig in der Webentwicklung eingesetzt. Ein wichtiger Schritt beim Erlernen von PHP ist die Einrichtung eines virtuellen Hosts.
Was ist ein virtueller Gastgeber?
Ein virtueller Host ist ein virtueller Server, der mehrere Domänennamen auf demselben physischen Host hosten und unterschiedliche Dienste basierend auf unterschiedlichen Domänennamen bereitstellen kann. Im Gegensatz zu einem tatsächlichen physischen Host ist ein virtueller Host lediglich ein logisches Konzept, das vom Webserver mithilfe mehrerer Konfigurationsdateien implementiert wird.
Warum virtuelles Hosting nutzen?
Das Hosten mehrerer Websites auf einem physischen Host kann viele Vorteile mit sich bringen, von denen der bedeutendste die Kostensenkung ist. Im Vergleich dazu, dass für jede Website ein separater Server erforderlich ist, können bei Verwendung eines virtuellen Hosts mehrere Domänennamen auf demselben Server gehostet werden, was erheblich Geld und Ressourcen spart. Darüber hinaus vereinfacht Webhosting die Verwaltung und Wartung Ihrer Website.
Wie richte ich einen virtuellen Host ein?
Im Apache-Server können die Einstellungen des virtuellen Hosts über die Konfigurationsdatei erreicht werden. Werfen wir einen Blick auf die konkreten Schritte.
Schritt 1: Öffnen Sie die Datei httpd.conf.
Die Datei httpd.conf ist die Konfigurationsdatei des Apache-Servers und befindet sich normalerweise im Ordner conf unter dem Apache-Installationsverzeichnis . Öffnen Sie die Datei mit einem Texteditor und suchen Sie nach dem folgenden Satz:
Dies bedeutet, dass die Datei httpd-vhosts.conf enthält die Konfigurationsinformationen des virtuellen Hosts. Wenn sich vor der Zeile ein #-Symbol befindet, bedeutet dies, dass die Zeile auskommentiert wurde und das Kommentarsymbol entfernt werden muss.
Schritt 2: Bearbeiten Sie die Datei httpd-vhosts.conf.
Fügen Sie die Konfigurationsinformationen des virtuellen Hosts in der Datei httpd-vhosts.conf hinzu. Jeder virtuelle Host muss einen ServerName (Servernamen) und DocumentRoot (Dokumentstammverzeichnis) festlegen.
Zum Beispiel haben wir zwei virtuelle Hosts eingerichtet:
<VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/site1" ServerName site1.example.com </VirtualHost> <VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/site2" ServerName site2.example.com </VirtualHost>
Wir haben hier zwei Domainnamen eingerichtet, nämlich site1.example.com und site2.example.com. Ihre Stammverzeichnisse sind C:/xampp/htdocs/site1 und C:/xampp/htdocs/site2.
Beachten Sie, dass * in den obigen Konfigurationsinformationen das Abhören aller IP-Adressen bedeutet und 80 das Abhören von Port 80 bedeutet, dem Standard-HTTP-Port des Webservers.
Schritt 3: Ändern Sie die Hosts-Datei.
Damit der virtuelle Host wirksam wird, müssen Sie auch die lokale Hosts-Datei ändern. Diese Datei befindet sich im Verzeichnis C:WindowsSystem32driversetc und muss mit Administratorrechten geöffnet werden.
Fügen Sie am Ende der Datei den folgenden Inhalt hinzu:
127.0.0.1 site1.example.com 127.0.0.1 site2.example.com
Hier werden site1.example.com und site2.example.com der lokalen IP-Adresse 127.0.0.1 zugeordnet jeweils.
Schritt 4: Starten Sie den Apache-Server neu.
Nach Abschluss der oben genannten Vorgänge müssen Sie den Apache-Server neu starten, damit die Konfigurationsdatei wirksam wird. In Windows-Systemen können Sie den Apache-Server über die XAMPP-Systemsteuerung neu starten.
An diesem Punkt ist die Konfiguration des virtuellen Hosts abgeschlossen. Als nächstes können wir unterschiedliche Domänennamen verwenden, um auf verschiedene Websites zuzugreifen.
Zusammenfassung
Die oben aufgeführten detaillierten Schritte zum Einrichten eines virtuellen Hosts finden Sie im PHP-Handbuch „Erste Schritte“. Der Einsatz virtueller Hosts kann Kosten sparen und die Verwaltung vereinfachen und ist eine häufig verwendete Technologie in der Webentwicklung. Obwohl der Vorgang etwas umständlich sein kann, können Sie den virtuellen Host erfolgreich konfigurieren, solange Sie die obigen Schritte Schritt für Schritt befolgen.
Das obige ist der detaillierte Inhalt vonErste Schritte mit PHP: Webhosting-Setup. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!