WindowsServer でIISのFTPサーバを設定したときにはまったのでメモ。
Windowsファイアウォールの設定でFTPにチェックを入れて、
ログインできるところまではすんなりいったんだけど、
ログインしてからファイルの一覧が表示されない。
lsコマンドのところで止まっているみたいで、
ちょっと調べたらこんな記事が見つかった。
どうやらWindows Firewallでは、FTP接続ポート(Port#21)への接続は許可されていますが、PASVモードでFTPサーバーが勝手に使用する空きポートへの接続が拒否されてしまっていたようです。開発ノート : FTP転送できない理由
なんでこんな仕様になってるの!?
書かれているとおり、例外に
C:\WINDOWS\system32\inetsrv\inetinfo.exe
を追加したらFTPが普通に使えるようになった。
ファイアウォールの例外でFTPサーバーにチェック入れたらそれだけで使えるようになって欲しいよな。
Posted by Jay at 2009年5月12日 12:27 | コメント (0) | トラックバック (0) | |
この記事に対するコメント