Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So richten Sie VirtualHosts in Lighttpd Server ein

So richten Sie VirtualHosts in Lighttpd Server ein

不言
不言Original
2019-04-01 16:06:254176Durchsuche

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.

So richten Sie VirtualHosts in Lighttpd Server ein

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn