Im vorherigen Artikel haben wir gesehen, wie man den Openlitespeed-Server auf Ubuntu installiert. In diesem Tutorial werden wir sehen, wie man VirtualHost zum Server hinzufügt.
Fangen wir also an
Erstellen Sie einen virtuellen Host
Erstellen Sie zuerst die Verzeichnisse des virtuellen Hosts. Ich nenne meinen virtuellen Host „unixcop“. In der Befehlszeile gehe ich in mein LSWS-Verzeichnis und erstelle die folgenden Verzeichnisse:
cd /usr/local/lsws
sudo mkdir unixcop
sudo mkdir unixcop/{conf,html,logs}
Dann mache ich conf im Besitz von lsadm:lsadm (dem Benutzer der WebAdmin-Konsole), sodass nur die WebAdmin-Konsole Konfigurationen bearbeiten kann. (Sie sollten anderen Benutzern nicht erlauben, Ihre Konfiguration zu manipulieren.)
sudo chown lsadm:lsadm unixcop/conf
Dann gehe ich zur WebAdmin-Konsole> Virtuelle Hosts> Hinzufügen, um die virtuellen Hosts zu OpenLiteSpeed hinzuzufügen

Sie müssen den Namen des virtuellen Hosts, die Stammdatei des virtuellen Hosts und die Konfigurationsdatei des virtuellen Hosts eingeben. Sie müssen auch auswählen, ob Skripte auf dieser Site aktiviert werden sollen und ob Benutzer von der Site aus auf Inhalte außerhalb dieses virtuellen Hoststammverzeichnisses zugreifen können (eingeschränkt).
Erstellen und ändern Sie sie wie folgt:

Gehen Sie zur Registerkarte „Allgemein“ und lassen Sie den Dokumentenstamm wie folgt aussehen

Listener erstellen und zuweisen
Gehen Sie zur WebAdmin-Konsole> Listener.
Sie können einen Listener haben, der alle lokalen IP-Adressen überwacht, oder Sie können mehrere Listener erstellen, wobei jeder Listener nur eine bestimmte IP-Adresse überwacht. Viele Benutzer werden es einfacher finden, einen Listener zu haben, der dann verschiedenen Domänen zugeordnet wird, aber mehrere Listener zu haben, kann nützlich sein, wenn Sie beispielsweise bestimmte Serverprozessoren für bestimmte Sites reservieren möchten
Ich brauche nichts Besonderes, also gehe ich einfach zum Standard-Listener

Klicken Sie auf VirtualHost-Zuordnung hinzufügen, klicken Sie auf das Symbol „Hinzufügen“

Fügen Sie die folgenden Details hinzu (gemäß meiner Umgebung)

Ordentlicher Neustart
Wenn Sie fertig sind, führen Sie einen ordnungsgemäßen Neustart durch

Und das ist es ! Wenn Sie fertig sind, überprüfen Sie den Virtualhost-Abschnitt des Dashboards, Sie sehen unixcop

OpenLiteSpeed unterstützt Server Name Indication (SNI), wodurch Benutzer SSL-Zertifikate auf der Ebene des virtuellen Hosts festlegen können. Das bedeutet, dass virtuelle Hosts (Websites) mit unterschiedlichen SSL-Zertifikaten mit derselben IP-Adresse und Portnummer betrieben werden können. Verschiedene Listener (und IP-basiertes Hosting) sind nicht erforderlich, damit sichere Websites eindeutige Zertifikate haben.