Zum Hauptinhalt springen

Konfigurieren eines virtuellen Hosts auf einem Windows-Server: Ausführliche Anleitung

Das Einrichten eines virtuellen Hosts auf einem Windows-Server ist ein wesentlicher Bestandteil des Prozesses zum Erstellen und Verwalten von Websites. Virtuelle Hosts ermöglichen es einem Server, mehrere Websites zu verwalten, wodurch die Ressourcennutzung effizienter wird.

Um einen virtuellen Host auf einem Windows-Server einzurichten, benötigen Sie einen installierten und konfigurierten Webserver wie Apache oder Nginx. Außerdem benötigen Sie Zugriff auf das Dateisystem des Servers und Kenntnisse über die grundlegenden Konfigurationsprinzipien des Webservers.

Der erste Schritt beim Einrichten eines virtuellen Hosts besteht darin, ein Verzeichnis zu erstellen, in dem die Dateien der Website gespeichert werden. Anschließend müssen Sie den Webserver so konfigurieren, dass er bei der Verarbeitung von Anforderungen an die entsprechende Domäne oder IP-Adresse auf dieses Verzeichnis verweist. Dazu können Sie die Konfigurationsdatei des Webservers verwenden, in der die Verzeichnispfade und andere Einstellungen für den virtuellen Host angegeben werden.

Wenn Sie einen virtuellen Host auf einem Windows-Server konfigurieren, müssen Sie auch die DNS-Servereinstellungen und die Hosts-Datei berücksichtigen, um sicherzustellen, dass die Domäne oder IP-Adresse der Website korrekt aufgelöst wird.

Nachdem der virtuelle Host auf dem Windows-Server konfiguriert wurde und alle erforderlichen Verzeichnisdateien hinzugefügt wurden, können Sie die Website testen, indem Sie die entsprechende Domäne oder IP-Adresse in die Adressleiste des Browsers eingeben. Wenn alle Einstellungen korrekt vorgenommen wurden, sollten Sie den Inhalt Ihrer Website sehen.

Konfigurieren eines virtuellen Hosts auf einem Windows-Server

Stellen Sie zunächst sicher, dass der IIS-Webserver (Internet Information Services) auf dem Windows-Server installiert ist. Wenn IIS nicht installiert ist, können Sie es installieren, indem Sie die Anweisungen auf der offiziellen Microsoft-Website befolgen.

Nach der Installation von IIS müssen Sie die Serverbindung für die IP-Adresse und den Port konfigurieren, auf dem der virtuelle Host ausgeführt wird. Erstellen Sie dann einen Ordner auf dem Server, in dem sich die Dateien und Daten Ihres virtuellen Hosts befinden.

Wechseln Sie danach zur IIS-Systemsteuerung und wählen Sie Sites. Klicken Sie mit der rechten Maustaste auf "Standardwebsite" und wählen Sie "Website hinzufügen". Füllen Sie die Felder im Dialogfeld Website hinzufügen aus, geben Sie den Domänennamen im Feld Site name, den Pfad zum Ordner mit den Dateien des virtuellen Hosts im Feld Physical path ein und wählen Sie die IP-Adresse und den Port aus, auf dem der virtuelle Host ausgeführt werden soll.

Konfigurieren Sie als Nächstes die DNS-Hosteinträge für Ihre Domain so, dass sie auf die IP-Adresse des Servers verweisen. Wenn Sie keinen eigenen DNS-Server haben, können Sie Einträge in der Hosts-Datei auf dem Clientcomputer konfigurieren.

Nachdem Sie den virtuellen Host konfiguriert haben, müssen Sie überprüfen, ob der virtuelle Host ordnungsgemäß funktioniert. Öffnen Sie einen Webbrowser und geben Sie den Domänennamen Ihres virtuellen Hosts in die Adressleiste ein. Wenn alles korrekt eingerichtet ist, sollten Sie Ihre Website oder Webanwendung sehen.

Das Einrichten eines virtuellen Hosts auf einem Windows-Server mag für Anfänger eine schwierige Aufgabe sein, aber wenn Sie diese detaillierte Anleitung befolgen, können Sie Ihren virtuellen Host erfolgreich einrichten und bereitstellen und mit der Entwicklung und dem Hosten von Websites und Anwendungen beginnen.

Schritt 1. Installieren eines Webservers auf einem Windows-Server

Der erste Schritt zum Konfigurieren eines virtuellen Hosts auf einem Windows-Server ist die Installation eines Webservers. Es gibt mehrere gängige Webserver-Optionen für Windows, wie Apache HTTP Server, Microsoft Internet Information Services (IIS) und Nginx.

In diesem Handbuch betrachten wir die Installation des Apache HTTP Server-Webservers, da er einer der beliebtesten ist und in der Webentwicklung weit verbreitet ist.

Führen Sie die folgenden Schritte aus, um Apache HTTP Server auf einem Windows-Server zu installieren:

  1. Laden Sie die Apache HTTP Server-Distribution von der offiziellen Website herunter (https://httpd.apache.org/downloads .html) entsprechend der Windows-Version des Servers, auf dem Sie arbeiten.
  2. Führen Sie die Installationsdatei aus, und folgen Sie den Anweisungen des Installationsassistenten. Wählen Sie den Pfad für die Serverinstallation aus, und installieren Sie die erforderlichen Komponenten.
  3. Stellen Sie nach Abschluss der Installation sicher, dass der Webserver erfolgreich gestartet wurde. Sie können dies überprüfen, indem Sie die Localhost-Webadresse in die Adressleiste des Browsers eingeben und sicherstellen, dass die Apache-Begrüßungsseite angezeigt wird.

Herzlichen Glückwunsch, Sie haben den Apache HTTP Server erfolgreich auf Ihrem Windows-Server installiert! Jetzt können Sie mit der Konfiguration des virtuellen Hosts beginnen.

Schritt 2. Erstellen und Konfigurieren eines virtuellen Hosts

1. Öffnen Sie die hosts-Datei

Bevor Sie einen virtuellen Host erstellen können, müssen Sie die hosts-Datei öffnen, um einen neuen Host zur Liste hinzuzufügen. Führen Sie dazu die folgenden Schritte aus:

  1. Öffnen Sie den Datei-Explorer und navigieren Sie zu dem Verzeichnis C:\Windows\System32\drivers\etc
  2. Suchen Sie die Datei mit dem Namen "hosts" und öffnen Sie sie in einem Texteditor
  3. Fügen Sie in der hosts-Datei am Ende der Datei die folgende Zeile hinzu: 127.0.0.1 Ihrhost

Hinweis: Geben Sie anstelle von "Ihrhost" den Namen Ihres virtuellen Hosts ein.

2. Erstellen Sie ein Verzeichnis für den virtuellen Host

Jetzt müssen Sie ein Verzeichnis für Ihren virtuellen Host erstellen. Befolgen Sie dazu diese Anweisungen:

  1. Öffnen Sie den Datei-Explorer und navigieren Sie zu dem Verzeichnis, in dem Sie den Ordner für den virtuellen Host erstellen möchten
  2. Klicken Sie mit der rechten Maustaste auf freien Speicherplatz und wählen Sie Neu → Ordner
  3. Geben Sie dem Ordner einen Namen, der dem Namen Ihres virtuellen Hosts entspricht

Anmerkung: verwenden Sie den richtigen Namen für Ihren virtuellen Host anstelle von "Hostname".

3. Bearbeiten Sie die Datei httpd-vhosts.conf

Jetzt, da Sie ein Verzeichnis für Ihren virtuellen Host haben, müssen Sie Apache so konfigurieren, dass er weiß, wie er mit Anfragen für Ihren Host umgehen kann. Führen Sie dazu die folgenden Schritte aus:

  1. Öffnen Sie die Datei httpd-vhosts.conf, das sich in dem Ordner befindet, in dem Apache installiert ist
  2. Deaktivieren Sie die Auskommentierung von Codeblöcken, die mit "" beginnen und mit "" enden. Entfernen Sie das Zeichen "#" am Anfang jeder Zeile des Codeblocks, damit sein Inhalt aktiv ist
  3. Fügen Sie den folgenden Code in den Codeblock ein oder bearbeiten Sie ihn:

DocumentRoot "путь_к_директории_вашего_хоста"ServerName ваш_хостOrder allow,denyAllow from all

Anmerkung: Geben Sie anstelle von "Pfad zu Ihrem Host-Verzeichnis" den Pfad zu dem von Ihnen erstellten Verzeichnis für den virtuellen Host an. Geben Sie anstelle von "Ihrhost" den Namen Ihres virtuellen Hosts ein.

4. Starten Sie Apache neu

Damit die Änderungen wirksam werden, müssen Sie Apache neu starten. Führen Sie dazu die folgenden Schritte aus:

  1. Öffnen Sie eine Eingabeaufforderung (cmd) mit Administratorrechten
  2. Geben Sie "net stop apache2.4" ein und drücken Sie die Eingabetaste, um Apache zu stoppen
  3. Geben Sie "net start apache2.4" ein und drücken Sie die Eingabetaste, um Apache erneut zu starten

Glückwunsch! Sie haben erfolgreich einen virtuellen Host auf Ihrem Windows-Server erstellt und konfiguriert. Ihr virtueller Host muss jetzt unter dem von Ihnen angegebenen Hostnamen verfügbar sein.