Freigeben über


Erstellen einer Website

von Tali Smith

Einführung

Wenn Sie Inhalte für den Zugriff über das Internet oder eine Intranetverbindung veröffentlichen möchten, können Sie Ihrem Webserver eine Website hinzufügen, um den Inhalt zu speichern.

Während der Installation von Internetinformationsdienste (IIS) wird eine Standardwebsitekonfiguration im \Inetpub\Wwwroot Verzeichnis auf Ihrem Webserver erstellt. Sie können entweder dieses Standardverzeichnis verwenden, um Ihre Webinhalte zu veröffentlichen, oder sie können ein Verzeichnis an einem Dateisystemspeicherort Ihrer Wahl erstellen.

Wenn Sie eine Website in IIS hinzufügen, wird ein Websiteeintrag in der Datei ApplicationHost.config erstellt. Der Eintrag gibt die Netzwerkbindung für die Website an, ordnet die Website einem Speicherort im Dateisystem zu und gibt optional Benutzeranmeldeinformationen für den Inhaltszugriff an.

Informationen zu den Ebenen, auf denen Sie dieses Verfahren ausführen können, sowie die Module, Handler und Berechtigungen, die zum Ausführen dieses Verfahrens erforderlich sind, finden Sie unter Website-Featureanforderungen (IIS 7).

Hinzufügen einer Website

Sie können dieses Verfahren mithilfe der IIS-Manager-Benutzeroberfläche ausführen, indem Sie Appcmd.exe Befehle im Eingabeaufforderungsfenster ausführen, Konfigurationsdateien direkt bearbeiten oder WMI-Skripts (Windows® Management Instrumentation) schreiben.

Verwenden der Benutzeroberfläche

  1. Starten Sie IIS-Manager. Informationen zum Starten des IIS-Managers finden Sie unter Öffnen des IIS-Managers (IIS 7). Informationen zum Navigieren zu Speicherorten auf der Benutzeroberfläche finden Sie unter Navigation im IIS-Manager (IIS 7).
  2. Klicken Sie im Bereich Verbindungen mit der rechten Maustaste auf den Knoten Sites in der Strukturansicht, und klicken Sie dann auf Website hinzufügen.
  3. Geben Sie im Dialogfeld Website hinzufügen in das Feld Website-Name einen geeigneten Namen für Ihre Website ein.
  4. Wenn Sie einen anderen Anwendungspool als den im Feld „Anwendungspool“ aufgeführten auswählen möchten. Wählen Sie im Dialogfeld Anwendungspool auswählen einen Anwendungspool aus der Liste Anwendungspool aus und klicken Sie auf OK.
  5. Geben Sie im Feld physischen Pfad den physischen Pfad des Ordners der Website ein, oder klicken Sie auf die Schaltfläche „Durchsuchen“, (...) , um das Dateisystem zu durchsuchen, um den Ordner zu finden.
  6. Wenn sich der in Schritt 5 eingegebene physische Pfad auf einer Remotefreigabe befindet, klicken Sie auf Verbinden als , um Anmeldeinformationen mit Berechtigung zum Zugriff auf den Pfad anzugeben. Aktivieren Sie die Option Anwendungsbenutzer (Pass-Through-Authentifizierung) im Dialogfeld Verbinden als, wenn keine bestimmten Anmeldeinformationen verwendet werden.
  7. Wählen Sie das Protokoll für die Website aus der Liste Typ aus.
  8. Der Standardwert im Feld IP-Adresse ist Alle nicht zugewiesenen. Wenn Sie eine statische IP-Adresse für die Website angeben müssen, geben Sie die IP-Adresse in das Feld IP-Adresse ein.
  9. Geben Sie im Textfeld Port eine Portnummer ein.
  10. Geben Sie optional einen Hostheadernamen für die Website im Feld Hostheader ein.
  11. Wenn Sie keine Änderungen an der Website vornehmen müssen und soll die Website sofort verfügbar gemacht werden soll, aktivieren Sie das Kontrollkästchen Website sofort starten .
  12. Klicken Sie auf OK.

Eingabeaufforderung verwenden

Verwenden Sie die folgende Syntax, um eine Website hinzuzufügen:

appcmd add site /name: string /id: uint /physicalPath: string /bindings: string

Die Variablennamenzeichenfolge ist der Name, und die Variable-ID uint ist die nicht signierte ganze Zahl, die Sie der Website zuweisen möchten. Die Variablennamenzeichenfolge und id uint sind die einzigen Variablen, die angegeben werden müssen, wenn Sie eine Website in Appcmd.exe hinzufügen. Beachten Sie, dass wenn Sie eine Website ohne Angabe von Werten für die Attribute bindings und physicalPath hinzufügen, die Website nicht gestartet werden kann.

Die variable physicalPath-Zeichenfolge ist der Pfad des Websiteinhalts im Dateisystem.

Die Zeichenfolge für variable Bindungen enthält Informationen, die für den Zugriff auf die Website verwendet werden, und sie sollte in Form von protocol/IP_address:port:host_header. Eine Websitebindung ist z. B. die Kombination von Protokoll, IP-Adresse, Port und Hostheader. Mit der Bindung http/*:85: kann eine Website auf Port 85 auf HTTP-Anforderungen für alle IP-Adressen und Domänennamen (auch bekannt als Hostheader oder Hostnamen) warten. Mit der Bindung http/*:85:marketing.contoso.com kann eine Website dagegen auf Port 85 auf HTTP-Anforderungen für alle IP-Adressen und den Domänennamen marketing.contoso.com warten.

Um eine Website mit dem Namen Contoso mit einer ID von 2 hinzuzufügen, die Inhalte in C:\Contoso enthält und die auf HTTP-Anforderungen an Port 85 für alle IP-Adressen lauscht, und einen Domänennamen von marketing.contoso.com, geben Sie Folgendes an der Eingabeaufforderung ein, und drücken Sie dann die EINGABETASTE:

appcmd add site /name: contoso /id:2 /physicalPath: c:\contoso /bindings:http/*:85: marketing.contoso.com

Weitere Informationen finden Sie unter Appcmd.exe.

Konfiguration

Sie können die folgenden Elemente konfigurieren:

<site>
<application>
<virtualDirectory>
<bindings>

Weitere Informationen zur Konfiguration finden Sie unter IIS 7: IIS Einstellungen Schema im Microsoft® Developer Network (MSDN®).

Weitere Informationen zu WMI und IIS finden Sie unter Windows-Verwaltungsinstrumentation (Windows Management Instrumentation, WMI) in IIS 7. Weitere Informationen zu den Klassen, Methoden oder Eigenschaften, die diesem Verfahren zugeordnet sind, finden Sie in der IIS-WMI-Anbieterreferenz auf der MSDN-Website.