すべてのプロダクト
Search
ドキュメントセンター

Simple Application Server:FTP サーバーの構築 (Windows)

最終更新日:Jun 18, 2026

Windows Simple Application Server に FTP サーバーを構築することで、リモートでのファイル転送が可能になります。

前提条件

Windows Server 2008 R2 以降を実行する Simple Application Server が作成されていること。詳細については、「サーバーの作成」をご参照ください。

ステップ 1: インターネット インフォメーション サービス (IIS) と FTP サーバーの役割の追加

IIS および FTP サービスがインスタンスに追加されていることを確認してください。追加されていない場合は、次の手順を実行して追加してください。

  1. Windows Simple Application Server に接続します。

    詳細については、「Windows サーバーへの接続」をご参照ください。

  2. Windows デスクトップの左下隅で、win图标 アイコンをクリックし、[サーバーマネージャー] をクリックします。

  3. トップナビゲーションバーで、[管理] > [役割と機能の追加]を選択します。

    IIS win2016

  4. [開始する前に] ダイアログボックスで、[次へ] をクリックします。

  5. [Web サーバー (IIS)] を選択します。表示されるダイアログボックスで、[機能の追加] をクリックし、[次へ] をクリックします。

    image

    image

  6. デフォルト設定は変更せずに、[役割サービスの選択] ページが表示されるまで [次へ] をクリックします。

  7. [IIS 管理コンソール][FTP サーバー] を選択し、[次へ] をクリックします。

    image

  8. [インストール] をクリックします。インストールが完了したら、[閉じる] をクリックします。

(オプション) ステップ 2:FTP サイトにアクセスするための Windows ユーザーの作成

FTP 認証用の Windows ユーザーを作成します。匿名ユーザー (anonymous または ftp) のアクセスのみが必要な場合は、この手順をスキップします。

  1. [サーバー マネージャー] で、[ツール] > [コンピューターの管理] を選択します。

    image

  2. 左側のナビゲーションペインで、[システムツール] > [ローカルユーザーとグループ] > ユーザーを選択します。空白の領域を右クリックし、[新規ユーザー]を選択します。

    image

  3. ポップアップウィンドウで、ユーザー名[パスワード]を設定します。

    ftp5設定の詳細:

    • ユーザー名: 例: ftptest

    • パスワードとパスワードの確認入力: 任意のパスワードを入力します。

      説明

      パスワードには、大文字、小文字、数字を含める必要があります。セキュリティリスクを防ぐため、パスワードは安全に保管してください。

    • パスワード関連の設定: [パスワードを無期限にする] を選択します。

  4. [作成] をクリックし、[新規ユーザー] ダイアログボックスを閉じます。

ステップ 3:共有フォルダーの権限設定

FTP サイト用の共有フォルダーを作成し、その権限を設定します。すべてのファイル転送は、このフォルダー内で行われます。

  1. Windows インスタンスに FTP サイト用のフォルダーを作成します。

    例: C ドライブに work という名前のフォルダーを作成します。

  2. 作業フォルダーを右クリックし、[プロパティ (R)] を選択します。

  3. セキュリティ タブをクリックし、[全員] を選択して、変更 をクリックします。

    [Everyone] が表示されていない場合は、まず追加してください。詳細については、「フォルダーのアクセス許可を設定するときに Everyone オプションがない場合の対処方法」をご参照ください。

    image

  4. [全員] を選択し、必要な権限を選択して、OK をクリックします。

    この例では、すべての権限を付与します。

    image

ステップ 4:FTP サイトの追加と設定

  1. Windows デスクトップの左下隅で、win图标 アイコンをクリックし、[サーバーマネージャー] をクリックします。

  2. トップナビゲーションバーで、[ツール] > [インターネット インフォメーション サービス (IIS) マネージャー] を選択します。

    ftp8

  3. 左側のナビゲーションペインで、[<Windows インスタンスのホスト名>] > [サイト]を選択します。操作 ペインで、[FTP サイトの追加] をクリックします。

    image

  4. サイト情報を設定し、[次へ] をクリックします。

    10設定の詳細:

    • FTP サイト名: ftptest などのカスタム名。

    • コンテンツ ディレクトリ: 共有フォルダー。例: C ドライブの work フォルダー。

  5. IP アドレスと SSL 証明書を設定し、[次へ] をクリックします。

    绑定IP和SSL設定の詳細:

    • IP アドレス: デフォルトのままにします。

    • SSL:この例では [SSL なし] を選択します。既存の SSL 証明書を使用してデータ転送を保護するには、[SSL を許可] または [SSL が必須] を選択します。

      • [SSL なし]: SSL 暗号化なし。

      • [SSL を許可]: 非 SSL 接続と SSL 接続の両方に対応しています。

      • [SSL が必須]: すべての FTP 接続に SSL 暗号化を要求します。

    • その他の項目はデフォルトのままにします。

      説明

      許可 または 必要 を選択した場合は、SSL 証明書を選択する必要があります。「サーバー証明書の作成」をご参照ください。

  6. 認証と認可を設定し、[完了] をクリックします。

    身份和授权設定の詳細:

    • 認証: この例では、ftptest ユーザーを使用するため、[基本] を選択します。データセキュリティ要件なしで匿名アクセスを許可するには、[匿名] を選択します。

      • [匿名]: ユーザー名 anonymous または ftp でアクセスできます。

      • [基本]:有効なユーザー名とパスワードが必要です。基本認証では暗号化されていないパスワードが送信されるため、SSL の使用時など、接続が安全な場合にのみ使用してください。

    • 承認: この例では [指定ユーザー] を選択し、 ftptest を入力します。

      • [すべてのユーザー]: 匿名ユーザーか認証済みユーザーかを問わず、すべてのユーザーが共有フォルダーにアクセスできます。

      • [匿名ユーザー]:匿名ユーザーは共有フォルダーにアクセスできます。

      • [指定されたロールまたはユーザーグループ]:特定のロールまたはユーザーグループのメンバーのみが共有フォルダーにアクセスできます。 ロールまたはユーザーグループを入力します。

      • [指定されたユーザー]:指定されたユーザーのみが共有フォルダーにアクセスできます。ユーザー名を入力してください。

    • 権限: [読み取り][書き込み] の権限を選択します。

    新しい FTP サイトが IIS マネージャーに表示されます。13

  7. FTP サイトのファイアウォールを設定します。

    1. IIS マネージャーで、FTP サイト ftptest をダブルクリックして、そのホーム ページを開きます。

    2. [FTP ファイアウォールサポート] をダブルクリックします。

      FTP防火墙支持

    3. 以下のパラメーターを設定し、アプリケーション をクリックします:

      • データ チャネルのポート範囲: パッシブ接続のポート範囲。有効な値: 1025~65535。

      • ファイアウォールの外部 IP アドレス: ECS インスタンスのパブリック IP アドレス。

      image

      説明

      詳細については、「FTP パッシブモードのポート設定に関する推奨事項」をご参照ください。

    4. コマンドプロンプトを開き、FTP サービスを再起動します:

      net stop ftpsvc 
       
      net start ftpsvc  

ステップ 5: セキュリティグループとファイアウォールの設定

セキュリティグループに、ポート 21 およびパッシブモードのポート範囲 (1024~65535) のトラフィックを許可するインバウンドルールを追加します。

説明

大きいポート番号を使用してください。この例では、ポート 40000~40100 を使用します。

  1. Windows Simple Application Server のファイアウォール設定で、ポート 21 とポート 40000~40100 のトラフィックを許可するインバウンドルールを追加します。詳細については、「ファイアウォールルールの設定」をご参照ください。

    プロトコルを TCP に、ソースを 0.0.0.0/0 (すべての IP アドレスからのアクセスを許可) に設定します。

  2. (オプション) Windows ファイアウォールを設定します。

    デフォルトでは、Windows ファイアウォールは無効になっています。有効になっている場合は、TCP ポート 21 およびポート 40000~40100 のトラフィックを許可してください。

    その他のファイアウォール設定については、「Microsoft の公式ドキュメント」をご参照ください。

ステップ 6:クライアントを使用した FTP サイトへのアクセステスト

エクスプローラー、CLI、ブラウザー、またはサードパーティの FTP クライアントを使用して FTP サーバーをテストできます。この例では、ローカルの Windows コンピューター上のエクスプローラーを使用します。

  1. ローカルの Windows クライアントで、エクスプローラーを開きます。アドレスバーに、ftp://<FTP サイトのパブリック IP アドレス>:21 を入力します。

    Windows 10 の例:Windows文件目录

  2. [ログオン] ダイアログボックスで、資格情報を入力して [ログオン] をクリックします。

    ftptest ユーザー名とそのパスワードを使用してください。FTP サイトへのログインInternet Explorer で [パッシブ FTP を使用する] が有効になっていない場合、FTP サイトにアクセスできません (エラーコード 200 および 501)。[パッシブ FTP を使用する] を有効にして、もう一度お試しください:

    1. Internet Explorer を開きます。

    2. IE工具图标 アイコンをクリックし、[インターネット オプション] をクリックします。

    3. 高級 タブで、[パッシブ FTP を使用 (ファイアウォールおよび DSL モデムの互換性のため)] を選択します。使用被动FTP

    4. アプリケーションをクリックし、OKをクリックします。

    共有フォルダー work にアクセスした後、test という名前のテストフォルダーを作成します。新建测试文件夹再度 Windows インスタンスにログオンします。C ドライブの work フォルダーに test フォルダーが表示されていれば、FTP サイトの準備は完了です。实例ftp文件夹

次のステップ

FTP を使用して Object Storage Service (OSS) のファイルを管理するには、OSS FTP をインストールします。詳細については、「OSS FTP のインストール」をご参照ください。

OSS FTP は、ファイルとフォルダーの操作を OSS オブジェクトにマッピングします。