3

Azure Windows Server 2012 仮想マシンの IIS 8.0 で FTP をセットアップしました。

この投稿 ( http://itq.nl/walkthrough-hosting-ftp-on-iis-7-5-a-windows-azure-vm-2/ )の指示に従った後、FTP を機能させることができましたパッシブ モードでは問題ありませんが、FileZilla からアクティブ モードで接続しようとすると失敗します。FTP クライアントはアクティブ モードでサーバーに接続できますが、LIST コマンドを実行しようとするとタイムアウト エラー メッセージが表示されて失敗します。

慎重に修正した 20 および 21 エンドポイントは、プローブ ポートを指すことなく Azure VM に設定され、Windows ファイアウォールは 20 および 21 VM ポートへの外部接続を許可します。

パッシブ モードが正常に動作しているのに、アクティブ モードが動作しない理由がわかりません。

他にも問題を抱えているユーザーがいることは知っています。

Azure VM でアクティブな ftp の設定に成功した人はいますか?

4

2 に答える 2

0

アクティブ ftp を使用する場合、クライアントは FTP サーバーのポート 21 への接続を開始します。これはコマンドまたはコントロール チャネルであり、この接続は通常成功します。ただし、FTP サーバーはクライアントでポート 20 を開こうとします。これがデータチャネルです。このチャネルは、ディレクトリ リストを含むすべてのデータ転送に使用されます。

したがって、あなたの場合、サーバーがクライアントへの接続を開始できないため、アクティブな FTP は機能していません。これは、サーバー (送信ファイアウォール規則) またはクライアント自体の問題です。インターネットベースのサーバーがクライアント マシンで接続を開くことができないようにするため、これは通常は良いことです。

パッシブ モードでは、クライアントがサーバーへの接続を開始する明確なクライアント/サーバーの区別があります。パッシブ モードをお勧めします。

于 2013-11-21T21:30:12.817 に答える