IIS6 FTPサーバについての質問です。

ファイヤーウォール上で、ポート800番を開放して、FTPサーバを駆動したいのですが、上手くいきません。 パスワード認証後にインデックスが見られないエラーが発生します。問題点と解決方法を教えて頂ければ幸いです。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/10/03 13:30:44
  • 終了:2006/10/03 19:10:47

回答(2件)

id:GreatAmigo No.1

GreatAmigo回答回数18ベストアンサー獲得回数12006/10/03 13:44:31

ポイント35pt

FTPは、制御用の通信と、データ通信の2種類のポートを使用します。上記の800番というのはおそらくIISで設定したポートだと思いますので、制御用の通信用ポートとなります。データ通信用のポートは、FTPを通常のモードかパッシブモードかのどちらかを使用するかによって変わりますが(詳細は割愛します)、パッシブモードの場合は、IIS側で使用するポート番号をランダムで使用することになります。

今回の問題は、おそらくネットワーク上にFW等があるのではないでしょうか?その場合は(パッシブモードを使用している場合に限定しますが)、上記の説明の通りに、IISが動的に割り当てるポートをFWでオープンする必要があります。

IISが動的に割り当てるポートは、1024から65535の範囲でランダムに割り当てられますが、PassivePortRangeキーを変更することにより変更できます。下記の方法を参照して試してみてください。

● ADSUTILスクリプトを使う方法 (5500から5700を使用する場合)

C:\Inetpub\AdminScripts> CScript.exe adsutil.vbs set /MSFTPSVC/PassivePortRange "5500-5700"


参考URL

http://support.microsoft.com/?id=555022

id:disca

ありがとうございます。大変参考になります。

2006/10/03 14:52:36
id:Mook No.2

Mook回答回数1312ベストアンサー獲得回数3912006/10/03 13:51:16

ポイント35pt

ftp のポートの管理に問題があるためだと思います。

同様の問題が下記にありましたので、同じような原因でないか確認されてはどうでしょうか。

21 番ポート以外で(例えば 12345 )で立てている IIS


下記の情報も参考になると思います。

FTPの標準ポート番号を変更する

IIS の FTP (File Transfer Protocol) サービスに関する情報

id:disca

ありがとうございます。大変参考になります。

2006/10/03 17:48:47

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません