2016-08-09 13 views
0

Ich habe versucht, ein FTP auf einer Azure-VM für einige Zeit einzurichten und nicht in der Lage, es extern zu arbeiten. Ich kann das ftp lokal anzeigen, aber das ist so weit wie ich habe.FTP kann nicht extern angezeigt werden

Das ist, was ich habe zur Zeit in aller Kürze

Windows Server 2012 Azure VM

  • -FTP-Server auf IIS
  • Die IP-Adresse auf Port 21
  • Hostnamen nicht zugewiesen ist ist leer
  • Administrator und ein Benutzer unter FTP Autorisierungsregeln mit Lese-, Schreibberechtigung
  • Haben Sie einen FTP-Ordner auf dem Stammverzeichnis c: Laufwerk
  • Angesichts der Sicherheitsrechte für den Benutzer zum Lesen, Schreibberechtigung auf Ordnerebene.

Azure Portal

  • Erstellt eingehende Sicherheitsregel für Port 21 und Port 80
  • Erstellt öffentliche IP-Adresse für meine Website und ftp

Firewall auf VM

    01 FTP-Server, Local Port 21
  • eingehende Regel: FTP-Server passiv, Lokale Portal 1024-65535
  • eingehende Regel: FTP-Server sowohl private als auch öffentliche
  • eingehende Regel
  • zulassen FTP-Server über die Windows-Firewall-Server kommunizieren Sichere, Local Port 990
  • Outbound Regel: FTP-Server, lokale Portal 20
  • Outbound Regel: FTP-Server sichern, Lokale Portal 989

kann ich meine Webseite ansehen über die externe IP-Adresse, aber nicht über das FTP.

Antwort

0

Werfen Sie einen Blick auf die Einrichtung von passivem FTP auf Azure. Standardmäßig verwenden Sie Passive FTP, sofern Sie nicht Stateful FTP angeben. Passives FTP erfordert Port 21 und anschließend eine Reihe von Ports, die für die erfolgreiche Kommunikation festgelegt wurden. Dies liegt daran, dass Port 21 für die anfängliche Verbindung verwendet wird, und dann der Client/Server einen zufälligen Port für die tatsächliche Dateiübertragung aushandelt. Sieht so aus, als ob Sie nur den Portbereich vermissen.

+0

So war der Data Channel Port Range auf IIS FTP-Firewall-Unterstützung 7000-7014 - Ich trat in der externe IP-Adresse auf FTP Firewall-Unterstützung - dann den gleichen Inbound-Port-Bereich 7000-7014 auf Azure hinzugefügt und dass mein Problem gelöst . Vielen Dank, Sie waren genau richtig. – user6695115