Die FTP-status Codes in IIS 7.0 und höheren Versionen

In diesem Artikel werden die FTP-status-Codes in IIS 7.0 vorgestellt.

Ursprüngliche Produktversion: Internetinformationsdienste
Ursprüngliche KB-Nummer: 969061

Einführung

Wenn Sie versuchen, mithilfe von FTP auf Inhalte auf einem Server zuzugreifen, auf dem Internetinformationsdienste (IIS) 7.0 oder höher ausgeführt wird, gibt IIS einen numerischen Code zurück, der die status der Antwort angibt. Der FTP-status-Code und der FTP-Unterstatuscode werden im FTP-Protokoll aufgezeichnet.

Die FTP-status und der Unterstatuscode können angeben, ob eine Anforderung erfolgreich oder nicht erfolgreich ist. Der FTP-status- und Unterstatuscode kann auch den genauen Grund für den Erfolg einer Anforderung aufdecken.

Hinweis

Dieser Artikel gilt für FTP unter IIS 7.0 und höheren Versionen, jedoch nicht für FTP 6 unter IIS 7.0.

Speicherorte der Protokolldateien

Standardmäßig speichert IIS Protokolldateien im folgenden Ordner: %SystemDrive%\Inetpub\Logs\Logfiles Dieser Ordner enthält separate Verzeichnisse für jeden FTP-Standort. Standardmäßig werden in den Verzeichnissen täglich Protokolldateien erstellt und nach dem Datum benannt. Beispielsweise kann eine Protokolldatei wie folgt benannt werden: u_exJJMMDD.log

Die FTP-status-Codes

In diesem Abschnitt werden die von IIS verwendeten FTP-status-Codes beschrieben.

Hinweis

In diesem Artikel werden nicht alle möglichen FTP-status-Code aufgelistet, wie in der FTP-Spezifikation vorgeschrieben. Dieser Artikel enthält nur die FTP-status Codes, die IIS senden kann.

1xx - Positive vorläufige Antwort

Diese status Codes zeigen an, dass eine Aktion erfolgreich gestartet wurde, aber der Client erwartet eine weitere Antwort, bevor sie mit einem neuen Befehl fortgesetzt wird.

  • 110 – Startmarkierungsantwort.
  • 120 – Dienst in nnn Minuten bereit.
  • 125 – Datenverbindung bereits geöffnet; Übertragung wird gestartet.
  • 150 – Datei status in Ordnung; die Datenverbindung wird geöffnet.

2xx - Positive Abschlussantwort

Eine Aktion wurde erfolgreich abgeschlossen. Der Client kann einen neuen Befehl ausführen.

  • 200 – Befehl ok.
  • 202 - Befehl nicht implementiert, überflüssig auf dieser Website.
  • 211: System status oder Systemhilfeantwort.
  • 212 – Verzeichnis status.
  • 213 : Datei status.
  • 214 – Hilfenachricht.
  • 215 – NAME-Systemtyp, wobei NAME ein offizieller Systemname aus der Liste im Dokument Zugewiesene Nummern ist.
  • 220 – Dienst bereit für neuen Benutzer.
  • 221: Verbindung zum Schließen der Dienststeuerung. Bei Bedarf abgemeldet.
  • 225 – Datenverbindung offen; es wird keine Übertragung ausgeführt.
  • 226 – Schließen der Datenverbindung. Angeforderte Dateiaktion erfolgreich (z. B. Dateiübertragung oder Dateiabbruch).
  • 227 – Wechsel in den passiven Modus (h1,h2,h3,h4,p1,p2).
  • 229 – Erweiterter passiver Modus aktiviert.
  • 230 – Angemeldeter Benutzer, Fahren Sie fort.
  • 232 - Benutzer angemeldet, autorisiert durch Den Austausch von Sicherheitsdaten.
  • 234 – Sicherheitsdatenaustausch abgeschlossen.
  • 235 : Der Austausch von Sicherheitsdaten wurde erfolgreich abgeschlossen.
  • 250 – Angeforderte Dateiaktion ok, abgeschlossen.
  • 257 – "PATHNAME" erstellt.

3xx – Positive Zwischenantwort

Der Befehl war erfolgreich, aber der Server benötigt zusätzliche Informationen vom Client, um die Verarbeitung der Anforderung abzuschließen.

  • 331 – Benutzername in Ordnung, kennwort erforderlich.
  • 332 – Konto für die Anmeldung erforderlich.
  • 334 – Angeforderter Sicherheitsmechanismus ok.
  • 335 – Sicherheitsdaten sind akzeptabel. Für den Austausch von Sicherheitsdaten sind weitere Daten erforderlich.
  • 336 - Benutzername okay, kennwort erforderlich.
  • 350 – Angeforderte Dateiaktion, aus der weitere Informationen ausstehen.

4xx – Vorübergehende negative Vervollständigungsantwort

Der Befehl war nicht erfolgreich, aber der Fehler ist temporär. Wenn der Client den Befehl wiederholt, kann er erfolgreich sein.

  • 421 – Dienst nicht verfügbar, Steuerungsverbindung wird geschlossen. Dies kann eine Antwort auf einen Beliebigen Befehl sein, wenn der Dienst weiß, dass er heruntergefahren werden muss.
  • 425 : Die Datenverbindung kann nicht geöffnet werden.
  • 426 - Verbindung geschlossen; Die Übertragung wurde abgebrochen.
  • 431 – Benötigen Sie eine nicht verfügbare Ressource, um die Sicherheit zu verarbeiten.
  • 450 : Angeforderte Dateiaktion nicht ausgeführt. Die Datei ist nicht verfügbar (z. B. ausgelastete Datei).
  • 451 – Angeforderte Aktion abgebrochen. Lokaler Fehler bei der Verarbeitung.
  • 452 – Angeforderte Aktion nicht ergriffen. Unzureichender Speicherplatz im System.

5xx – Permanent negative Abschlussantwort

Der Befehl war nicht erfolgreich, und der Fehler ist dauerhaft. Wenn der Client den Befehl wiederholt, erhält er denselben Fehler.

  • 500 : Syntaxfehler, Befehl nicht erkannt. Dies kann Fehler umfassen, z. B. eine zu lange Befehlszeile.
  • 501 : Syntaxfehler in Parametern oder Argumenten.
  • 502 – Befehl nicht implementiert.
  • 503 – Fehlerhafte Befehlssequenz.
  • 504 : Der Befehl wurde für diesen Parameter nicht implementiert.
  • 521 : Die Datenverbindung kann mit dieser PROT-Einstellung nicht geöffnet werden.
  • 522 : Das angeforderte Netzwerkprotokoll wird vom Server nicht unterstützt.
  • 530 – Nicht angemeldet.
  • 532 – Konto zum Speichern von Dateien erforderlich.
  • 533 – Befehlsschutzebene aus Richtliniengründen verweigert.
  • 534 – Anforderung aus Richtliniengründen abgelehnt.
  • 535 – Fehlgeschlagene Sicherheitsüberprüfung (Hash, Sequenz usw.).
  • 536 : Angeforderte PROT-Ebene wird vom Mechanismus nicht unterstützt.
  • 537 : Befehlsschutzebene wird vom Sicherheitsmechanismus nicht unterstützt.
  • 550 – Angeforderte Aktion nicht ausgeführt. Datei nicht verfügbar (z. B. Datei nicht gefunden oder kein Zugriff).
  • 551 – Angeforderte Aktion abgebrochen: Seitentyp unbekannt.
  • 552 – Angeforderte Dateiaktion abgebrochen. Speicherbelegung überschritten (für aktuelles Verzeichnis oder Dataset).
  • 553 – Angeforderte Aktion nicht ergriffen. Der Dateiname ist nicht zulässig.

6xx – Geschützte Antwort

Diese status Codes geben eine geschützte Antwort von FTP an.

  • 631 : Integritätsgeschützte Antwort.
  • 632 – Antwort, die durch Vertraulichkeit und Integrität geschützt ist.
  • 633 – Vertraulich geschützte Antwort.

Häufige FTP-status-Codes und deren Ursachen

  • 150 – FTP verwendet zwei Ports: 21 zum Senden von Befehlen und 20 zum Senden von Daten. Der status Code 150 gibt an, dass der Server im Begriff ist, eine neue Verbindung an Port 20 zum Senden von Daten zu öffnen.
  • 226 – Der Befehl öffnet eine Datenverbindung an Port 20, um eine Aktion auszuführen, z. B. das Übertragen einer Datei. Diese Aktion wurde erfolgreich abgeschlossen, und die Datenverbindung wird geschlossen.
  • 230 – Dieser status Code wird angezeigt, nachdem der Client das richtige Kennwort gesendet hat. Es gibt an, dass sich der Benutzer erfolgreich angemeldet hat.
  • 331 – Dieser status Code wird angezeigt, nachdem der Client einen Benutzernamen gesendet hat. Der gleiche status Code wird angezeigt, unabhängig davon, ob der angegebene Benutzername ein gültiges Konto im System ist.
  • 426 – Der Befehl öffnet eine Datenverbindung, um eine Aktion auszuführen, aber diese Aktion wird abgebrochen, und die Datenverbindung wird geschlossen.
  • 530 – Dieser status Code gibt an, dass sich der Benutzer nicht anmelden kann, weil die Kombination aus Benutzername und Kennwort ungültig ist. Wenn Sie ein Benutzerkonto für die Anmeldung verwenden, haben Sie möglicherweise den Benutzernamen oder das Kennwort falsch eingegeben, oder Sie haben sich entschieden, nur anonymen Zugriff zuzulassen. Wenn Sie sich mit dem anonymen Konto anmelden, haben Sie IIS möglicherweise so konfiguriert, dass der anonyme Zugriff verweigert wird.
  • 550 – Der Befehl wird nicht ausgeführt, da die angegebene Datei nicht verfügbar ist. Dieser status Code tritt beispielsweise auf, wenn Sie versuchen, eine Datei abzurufen, die nicht vorhanden ist, oder wenn Sie versuchen, eine Datei in einem Verzeichnis zu platzieren, für das Sie keinen Schreibzugriff haben.

Die FTP-Unterstatuscodes

In diesem Abschnitt werden die FTP-Unterstatuscodes beschrieben, die VON IIS 7.0 verwendet werden:

  • 0 – Erfolgreicher Vorgang.
  • 1 – Autorisierungsregeln verweigerten den Zugriff.
  • 2 – Das Dateisystem hat den Zugriff verweigert.
  • 3 – Das Dateisystem hat einen Fehler zurückgegeben.
  • 4 – IP-Einschränkungsregeln haben den Zugriff verweigert.
  • 5 – Schreibzugriff für das Stammverzeichnis des virtuellen Verzeichnisses ist verboten.
  • 6 – Fehler bei der Überprüfung des kurzen Dateinamens.
  • 7 – Kurze Dateinamen sind verboten.
  • 8 – Ausgeblendetes Segment wurde im Pfad basierend auf Anforderungsfilterregeln erkannt.
  • 9 – Die Url-Sequenz verweigert, die im Pfad basierend auf Anforderungsfilterregeln erkannt wurde.
  • 10 – Hohe Bitzeichen, die im Pfad basierend auf Anforderungsfilterregeln erkannt wurden.
  • 11 – Die Dateierweiterung wurde basierend auf Anforderungsfilterregeln verweigert.
  • 12 – Pfad ist basierend auf Anforderungsfilterregeln zu lang.
  • 13 – Es wurde versucht, ein Objekt zu öffnen, das keine Datei oder kein Verzeichnis ist.
  • 14 : Timeout für den Steuerungskanal.
  • 15 – Datenkanaltimeout.
  • 16 – Timeout des Steuerungskanals basierend auf einem neuen Verbindungstimeout.
  • 17 – Ungültige Standortkonfiguration.
  • 18 – Ungültige Konfiguration.
  • 19 – Maximale Verbindungsgrenze wurde erreicht.
  • 20 – Der Datenkanal wurde durch den ABOR-Befehl vom Client geschlossen.
  • 21 – Die Website wird beendet.
  • 22 – Der Datenkanal wurde vom Server aufgrund eines Fehlers abgebrochen.
  • 23 – Der Datenkanal wurde vom Client abgebrochen.
  • 24 – Ssl-Richtlinie erfordert SSL für den Datenkanal.
  • 25 – SSL-Richtlinie erfordert SSL für den Steuerungskanal.
  • 26 – Ssl-Richtlinie erfordert SSL für Anmeldeinformationen.
  • 27 – SSL-Richtlinie verweigert SSL für den Datenkanal.
  • 28 – SSL-Richtlinie verweigert SSL für den Datenkanal.
  • 29 – SSL-Richtlinie verweigert SSL für Anmeldeinformationen.
  • 30 – SSL-Richtlinie verweigert SSL für Befehle.
  • 31 – SSL-Zertifikat wurde nicht konfiguriert.
  • 32 : Fehler bei der SSL-Initialisierung.
  • 33 – Fehler bei der Suche nach dem Startverzeichnis.
  • 34 – Fehler beim Aufruf der benutzerdefinierten Authentifizierung.
  • 35 : Fehler beim Authentifizieren des Benutzers.
  • 36 – Alle Authentifizierungsmethoden sind deaktiviert.
  • 37 – Der Hostname stimmte mit keiner konfigurierten FTP-Website überein.
  • 38 – Die Client-IP-Adresse im Steuerungskanal stimmte nicht mit der Client-IP im Datenkanal überein.
  • 39 – Die maximale Dateigröße wurde überschritten. 40ActiveDirectory Isolation muss mit der Standardauthentifizierung kombiniert werden.
  • 41 – Fehler während des Authentifizierungsprozesses.
  • 42 – Anonyme Authentifizierung ist nicht zulässig.
  • 43: Fehler bei der Aushandlung des Schutzes. Der PROT-Befehl mit dem erkannten Parameter muss diesem Befehl vorangehen.
  • 44 – SSL-Zertifikat wurde nicht gefunden.
  • 45 – Für das angegebene SSL-Zertifikat wurde kein privater Schlüssel gefunden.
  • 46 – SSL-Zertifikathash hat eine ungültige Länge.
  • 47 – Die SSL-Richtlinie erfordert ein Clientzertifikat.
  • 48 – Vom Benutzer bereitgestelltes ungültiges Clientzertifikat.
  • 49 – Die SSL-Richtlinie erfordert ein übereinstimmende Clientzertifikat für die Steuerung und den Datenkanal.
  • 50 : Timeout des Datenkanals, weil die Mindestbandbreitenanforderung nicht erfüllt wurde.
  • 51 – Befehlfilterregeln haben den Zugriff verweigert.
  • 52 – Sitzung vom Administrator getrennt.
  • 53 : Verbindungsfehler.
  • 54 – Sitzung aufgrund einer Konfigurationsänderung geschlossen.
  • 55 – Für SSL-Verbindungen ist eine 128-Bit-Verschlüsselung erforderlich.

References