IISのFTPでアップロードできない(解決) – Information Teaching Service 雄飛

IISのFTPでアップロードできない(解決)

Windows10のIIS(Windows Wev server)のFTPサーバーでアップロードが出来ない問題。

接続し、ダウンロードは出来るが、アップロードが出来ない。

色々調べてみると、FTPサーバーの文字セットがUTF8だと不味いらしい。

早速やってみる。しかし、効果なし。
FTP何度再起動してもダメ。

ググる、ググる。只管ググる。

そうすると、有用な情報に出会った。

そもそも論として、そのフォルダにアクセス権限があるか?という話らしい。
確かに設定していなかった。

アクセス権限を見ると、書き込み許可が無い。
そこで、書き込み許可を与えてみる。

あっさり解決した。

これで、ローカルウェブサーバで開発する環境が整った。

頑張りますか。

-追記-

FTPサーバを再構築した際、またハマった。
原因はファイアウォール。
情けないながら、特定するのに時間が掛かった。
情報が無かったので、基本中の基本で、口に出す事でもないのかもしれない。

以下、メモ。

IISの管理画面、「インターネットインフォメーションサービス(IIS)マネージャー」を立ち上げる。

構築したFTPサーバ(サイト→○○FTP(自分でつけた名前))をクリック。

「FTPファイアウォールのサポート」を開く。

データチャネルのサポート範囲(C):を設定する。
(この場合、5000-6000と仮定)

「セキュリティが強化されたWindows Defender ファイアウォール」を起動。
(コントロールパネル→Windows Defender ファイアウォール→詳細設定)

「受信の規則」をクリック
「新しい規則…」をクリック

「ポート」を選択して次へ。

「TCP(T)」をクリック。
「特定のローカルポート(A)」をクリック。
エディタ画面に、FTPサーバを立ち上げたときのポートを指定。
(この場合、基本設定の「21」を指定したとする)

「次へ」をクリック。
「接続を許可する(A)」をクリック。
「次へ」をクリック。

「プライベート(P)」のみチェック。
(ローカルネットワークがプライベートの場合の話。パブリックでの接続ならパブリック)

「次へ」をクリック。

適当な名前を付けて、完了を押す。

同様の手順で、もう一つ作る。


TCPのところで、以下の設定を適用する。
「TCP(T)」をクリック。
「特定のローカルポート(A)」をクリック。
エディタ画面に、「データチャネルのサポート範囲(C):」で入力した値を記述する。
(この場合、5000-6000になる。)

以上。

再度、無事繋がりました。

コメントをどうぞ

メールアドレスが公開されることはありません。 が付いている欄は必須項目です