Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > So richten Sie VirtualHosts in Lighttpd Server ein

So richten Sie VirtualHosts in Lighttpd Server ein

不言
Freigeben: 2019-04-01 16:06:25
Original
4329 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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"
Nach dem Login kopieren

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
Nach dem Login kopieren
$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"
}
Nach dem Login kopieren

Erstellen Sie nun die Konfigurationsdatei für site2.php.cn

# vim /etc/lighttpd/vhosts.d/site2.php.cn.conf
Nach dem Login kopieren
$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"
}
Nach dem Login kopieren

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
Nach dem Login kopieren

Wenn festgestellt wird, dass die gesamte Syntax in Ordnung ist, starten wir den Dienst neu.

# service lighttpd restart
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage