VirtualHosting ist eine Implementierung zum Hosten mehrerer Domänen auf einem einzigen Server. Es ist in der Lage, die maximalen Ressourcen des Servers zu nutzen und den Verbrauch zu reduzieren. Heutzutage unterstützen die meisten Webserver virtuelle Hosting-Umgebungen.
In unserem vorherigen Artikel haben wir die Installation von Lighttpd Server unter CentOS/RHEL vorgestellt. In diesem Artikel wird das Einrichten von VirtualHosts auf dem Lighttpd-Server vorgestellt.
Zum Beispiel verwenden wir den folgenden Domainnamen:
site1.php.cn
site2.php.cn
Schritt 1: Serverdokument-Stammverzeichnis erstellen
Erstellen Sie zunächst Ordner für beide Domänen, falls diese noch nicht vorhanden sind
# mkdir -p /sites/vhosts/site1.php.cn/www # mkdir -p /sites/vhosts/site2.php.cn/www
Zu Testzwecken erstellen wir index.html-Dateien in beiden Dokumentstämmen
# echo "Welcome to Site1" > /sites/vhosts/site1.php.cn/www/index.html # echo "Welcome to Site2" > /sites/vhosts/site2.php.cn/www/index.html
Schritt 2: Aktualisieren Sie die Hauptkonfigurationsdatei
Bearbeiten Sie nun die Hauptkonfigurationsdatei von Lighttpd /etc/lighttpd/lighttpd.conf und aktivieren Sie die Datei mit den virtuellen Hosts. Kommentieren Sie die folgenden Zeilen aus, indem Sie das #-Startsymbol entfernen.
include_shell "cat /etc/lighttpd/vhosts.d/*.conf"
Schritt 3: VirtualHost erstellen Konfigurationsdateien
Beginnen Sie nun mit der Erstellung von Virtualhost-Konfigurationsdateien für beide Domänen oder Subdomänen, beginnend mit site1 php. cn erstellt
# vim /etc/lighttpd/vhosts.d/site1.php.cn.conf
$HTTP["host"] == "site1.php.cn" { server.document-root = "/sites/vhosts/site1.php.cn/public" server.errorlog = "/var/log/lighttpd/site1.php.cn.error.log" accesslog.filename = "/var/log/lighttpd/site1.php.cn.access.log" }
Erstellen Sie nun die Konfigurationsdatei für site2.php.cn
# vim /etc/lighttpd/vhosts.d/site2.php.cn.conf
$HTTP["host"] == "site2.php.cn" { server.document-root = "/sites/vhosts/site2.php.cn/public" server.errorlog = "/var/log/lighttpd/site2.php.cn.error.log" accesslog.filename = "/var/log/lighttpd/site2.php.cn.access.log" }
Schritt 4: Überprüfen Sie die Konfiguration und starten Sie lighttpd neu
Überprüfen Sie zunächst die Syntax aller Konfigurationsdateien, einschließlich der Hauptkonfigurationsdatei
# lighttpd -t -f /etc/lighttpd/lighttpd.conf Syntax OK
Wenn festgestellt wird, dass die gesamte Syntax in Ordnung ist, starten wir den Dienst neu.
# service lighttpd restart
Sobald Sie fertig sind, testen Sie Ihre beiden Domains in einem Browser und prüfen Sie, ob Sie den richtigen Inhalt auf der Seite erhalten, die Sie in Schritt 1 erstellt haben.
[Verwandte Empfehlungen: Linux-Video-Tutorial]
Das obige ist der detaillierte Inhalt vonSo richten Sie VirtualHosts in Lighttpd Server ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!