3

Windows 2008 EC2 インスタンスに FTP で簡単にアクセスできる方法はありますか? 他のユーザーからの多くのオンラインガイドに従った後、私は完全に機能しました。その後、断続的に「ディレクトリ一覧の取得に失敗しました」というエラーが発生し、悪化し始めました。ログインはまだ大丈夫でした。現在、エラーは永続的であり、Web サイトを更新できません。

もちろん、Amazon は、私がサポート パッケージを持っていない限り、電子メールに応答しませんが、サーバーへの FTP の設定に関するドキュメントはありません。

私は古い IIS6 ベースの FTP を使用していました。 -ftp-on-iis-7/

ディレクトリのリストを取得するどころか、サーバーにまったく接続できなくなりました。

誰か助けに来てください!

デフォルトのセキュリティ グループには、IP アドレスのポート 20 および 21 転送があります。上記の記事に従って、ポート 4900 ~ 4910 を 0.0.0.0/0 に対して開いています。

私のクライアントは FTPS を使用する FileZilla です (IIS6 FTP サーバーを使用した FTP のみでした)。パッシブで接続するとアクティブに戻ります。

4

1 に答える 1

2

私もこの問題を抱えていましたが、修正を見つけるのは簡単ではありません。次のリンクが最終的に機能しました。主に以下。

  1. IIS で、(FTP サイトではなく) 最上位サーバーを強調表示します。[FTP ファイアウォール サポート] をクリックします。[Data Channel Port Range] の下で、41000 ~ 41099 などの小さな範囲を設定します。[外部 IP アドレス] の下で、Elastic IP アドレスに移動します。

  2. ftpsvc の Windows ファイアウォールを開きます。StatefulFtp グローバル設定を無効にします。

netsh advfirewall ファイアウォール ルール名を追加 = FTP_Service アクション = サービスを許可 = ftpsvc プロトコル = TCP ディレクトリ = netsh advfirewall でグローバル StatefulFTP を無効に設定

  1. 管理コマンド プロンプトから、Microsoft FTP サービスを再起動して、すべての変更が有効になっていることを確認します。

net stop ftpsvc net start ftpsvc

  1. EC2 セキュリティ グループで、対応する 100 個のポート (例: 21 および 41000-41099) を開きます。
于 2014-10-20T15:44:44.127 に答える