Einrichtung und Konfiguration des IIS-Webservers unter Windows Server 2019

Melden

Hier ist ein ausführliches Tutorial zur Einrichtung und Konfiguration des Internet Information Services (IIS) Webservers unter Windows Server 2019.


Internet Information Services (IIS) ist der flexible, sichere und verwaltbare Webserver von Microsoft zur Bereitstellung von Websites, Diensten und Anwendungen. Dieses Tutorial führt Sie Schritt für Schritt durch die Installation und die grundlegende Konfiguration.

Voraussetzungen

  • Ein installierter Windows Server 2019.
  • Administratorrechte auf dem Server.
  • Eine aktive Internetverbindung (für Updates oder zusätzliche Features).

Schritt 1: Installation der IIS-Rolle

  1. Server-Manager öffnen: Klicken Sie auf das Startmenü und wählen Sie den „Server-Manager“.
  2. Rollen und Features hinzufügen: Klicken Sie im Dashboard auf den Link „Rollen und Features hinzufügen“.
  3. Vorab-Assistent: Klicken Sie im Begrüßungsfenster auf Weiter.
  4. Installationstyp: Wählen Sie „Rollenbasierte oder featurebasierte Installation“ und klicken Sie auf Weiter.
  5. Serverauswahl: Wählen Sie den gewünschten Server aus dem Serverpool aus (standardmäßig ist Ihr lokaler Server markiert) und klicken Sie auf Weiter.
  6. Serverrollen auswählen:
    • Suchen Sie in der Liste nach „Webserver (IIS)“.
    • Setzen Sie einen Haken. Ein Pop-up-Fenster erscheint.
    • Klicken Sie auf „Features hinzufügen“, um die erforderlichen Verwaltungstools einzuschließen.
    • Klicken Sie auf Weiter.
  7. Features: Hier müssen Sie normalerweise nichts ändern, es sei denn, Sie benötigen spezielle Funktionen wie .NET Framework 4.7. Klicken Sie auf Weiter.
  8. Webserverrolle (IIS) Info: Klicken Sie auf Weiter.
  9. Rollendienste: Hier können Sie spezifische Dienste auswählen (z. B. FTP-Server, HTTP-Umleitung, CGI). Für eine Standard-Website reichen die Standardeinstellungen aus. Klicken Sie auf Weiter.
  10. Bestätigung: Klicken Sie auf Installieren. Nach Abschluss der Installation klicken Sie auf Schließen.

Schritt 2: Funktionsprüfung des Webservers

Um sicherzustellen, dass der IIS korrekt installiert wurde:

  1. Öffnen Sie einen Webbrowser auf dem Server.
  2. Geben Sie in die Adresszeile http://localhost ein.
  3. Sie sollten die blaue Standard-Willkommensseite des IIS von Windows Server sehen.

Schritt 3: Eine neue Website konfigurieren

Anstatt nur die Standardseite zu nutzen, möchten Sie wahrscheinlich eine eigene Website hosten.

  1. IIS-Manager öffnen: Gehen Sie im Server-Manager auf Tools > Internetinformationsdienste (IIS)-Manager.
  2. Site hinzufügen:
    • Erweitern Sie in der linken Spalte (Verbindungen) Ihren Servernamen.
    • Rechtsklick auf den Ordner Sites > Website hinzufügen....
  3. Website-Details eingeben:
    • Sitename: Ein Name für die interne Verwaltung (z. B. „MeineWebseite“).
    • Physischer Pfad: Erstellen Sie einen Ordner auf Ihrer Festplatte (z. B. C:\inetpub\wwwroot\MeineWebseite) und wählen Sie diesen aus. Legen Sie dort Ihre index.html ab.
    • Bindung:
      • Typ: http
      • IP-Adresse: „Keine zugewiesen“ (belässt es auf allen verfügbaren IPs) oder wählen Sie die spezifische Server-IP.
      • Port: 80 (Standard für HTTP).
      • Hostname: Geben Sie Ihre Domain ein (z. B. www.beispiel.de), falls vorhanden.
  4. Klicken Sie auf OK.

Schritt 4: Firewall-Einstellungen anpassen

Damit Besucher von außen auf Ihren Webserver zugreifen können, muss der Port in der Windows-Firewall geöffnet sein.

  1. Öffnen Sie die Systemsteuerung > System und Sicherheit > Windows Defender Firewall.
  2. Klicken Sie auf Erweiterte Einstellungen.
  3. Wählen Sie Eingehende Regeln und klicken Sie rechts auf Neue Regel....
  4. Wählen Sie Port > Weiter.
  5. Wählen Sie TCP und geben Sie unter „Bestimmte lokale Ports“ 80, 443 (für HTTP und HTTPS) ein.
  6. Wählen Sie Verbindung zulassen > Weiter.
  7. Lassen Sie alle Profile (Domäne, Privat, Öffentlich) aktiviert > Weiter.
  8. Geben Sie der Regel einen Namen (z. B. „Webserver Ports“) und klicken Sie auf Fertig stellen.

Schritt 5: Verzeichnisberechtigungen (Wichtig)

Damit der IIS-Prozess die Dateien in Ihrem neuen Ordner lesen kann:

  1. Navigieren Sie im Windows Explorer zu Ihrem Web-Ordner (z. B. C:\inetpub\wwwroot\MeineWebseite).
  2. Rechtsklick auf den Ordner > Eigenschaften > Tab Sicherheit.
  3. Klicken Sie auf Bearbeiten > Hinzufügen.
  4. Geben Sie IIS_IUSRS ein, klicken Sie auf Namen überprüfen und dann auf OK.
  5. Stellen Sie sicher, dass die Berechtigungen Lesen, Ausführen und Ordnerinhalt auflisten aktiviert sind.
  6. Bestätigen Sie alles mit OK.

Optionale Tipps

  • Standarddokumente: Im IIS-Manager können Sie unter „Standarddokument“ festlegen, welche Datei zuerst geladen wird (z. B. index.php, default.aspx).
  • SSL/HTTPS: Für eine sichere Verschlüsselung benötigen Sie ein Zertifikat. Dies können Sie im IIS-Manager unter „Serverzertifikate“ erstellen oder importieren und dann über „Bindungen“ an Port 443 binden.
  • PHP/ASP.NET: Wenn Sie dynamische Seiten nutzen wollen, müssen Sie die entsprechenden Module (wie PHP via FastCGI oder das .NET Core Hosting Bundle) zusätzlich installieren.

Ihr Windows Server 2019 ist nun bereit, Webinhalte bereitzustellen!

0