Kennwortschutz für ein einzelnes Verzeichnis in IIS 8

13

Wie kann ich ein einzelnes Verzeichnis in IIS 8 unter Windows Server 2012 Standard mit einem Kennwort schützen?

Beispiel: Ich möchte auf mysite.com zugreifen können, aber wenn ich zu mysite.com/secured navigiere, möchte ich aufgefordert werden, ein Kennwort für den Zugriff einzugeben.

Jake
quelle

Antworten:

14
  • Öffnen Sie Ihren IIS-Manager und wählen Sie das Verzeichnis aus, das Sie schützen möchten.

  • Wählen Sie im Abschnitt "IIS" die Option "Authentifizierung".

  • Deaktivieren Sie "Anonyme Authentifizierung".

  • Aktivieren Sie die gewünschte Auth-Methode (normalerweise "Basic Auth") und sie ist nur für dieses Verzeichnis gültig.

  • Fügen Sie ein Benutzerkonto hinzu.

    • Klicken Sie mit der linken Maustaste auf das Verzeichnis in IIS, Berechtigungen bearbeiten ..., Sicherheit, Bearbeiten, Hinzufügen, und geben Sie einen Benutzer aus Ihrem Active Directory ein
  • Geben Sie diesem Benutzer Lese-, Ausführungs- und Listenberechtigungen für das erforderliche Verzeichnis und melden Sie sich dann über den neu erstellten Benutzer an.

    • Klicken Sie mit der linken Maustaste auf den neu hinzugefügten Benutzer und aktivieren Sie die Option Vollzugriff zulassen
  • Verwenden Sie zum Anmelden den Domänenbenutzernamen und das Kennwort (z. B. UN: [email protected], PW: p @ $$ w0rd).

    Hinweis: Sie können Authentifizierungsmethoden im Fenster Rollendienste hinzufügen / entfernen.


Alternativ können Sie ein Authentifizierungssystem mit serverseitigen Sprachen wie PHP / ASP codieren

Solrac
quelle
1
Danke, Solarac. Als Neuling in IIS war mir nicht aufgefallen, dass Sie auch ein Verzeichnis auswählen und dann die Einstellungen ändern können. Ich glaube, ich hatte Probleme, es zu finden, weil es zu offensichtlich war, und ich bin es gewohnt, auf .htaccess-Dateien zuzugreifen. Danke noch einmal!
Jake
3
Wenn 'Basic Auth' in der Liste nicht verfügbar ist, müssen Sie es zuerst mit Server Manager Add Role and Features installieren.
Rosdi
4
Was bedeutet "Benutzerkonto hinzufügen"? Ein Windows-Konto?
Chris Smith