共用方式為


HOW TO:在 IIS 6.0 中建立和設定 FTP 站台

更新:2007 年 11 月

檔案轉換通訊協定 (FTP) 是經由網際網路將檔案從一部電腦移動至另一部電腦的標準通訊協定。檔案會儲存在執行 FTP 伺服器軟體的伺服器電腦上。然後遠端電腦會使用 FTP 進行連接,從伺服器讀取檔案或是將檔案複製到伺服器上。FTP 伺服器與 HTTP 伺服器 (也就是 Web 伺服器) 的相似處,在於都是使用網際網路通訊協定進行通訊。然而,FTP 伺服器並不會執行 Web 網頁,而只會對遠端電腦傳送檔案以及從遠端電腦接收檔案。

您可以設定網際網路資訊服務 (IIS) 當做 FTP 伺服器。這可以讓其他電腦連接至伺服器,然後將檔案複製到伺服器,以及從伺服器複製檔案。例如,如果您的電腦上裝載網站,並且想要讓遠端使用者連接至電腦,然後將其檔案複製到伺服器上,就可以設定 IIS 當做 FTP 伺服器。

注意事項:

一般來說,FTP 認證是以純文字傳遞並且在傳送時不會加密。建議您搭配匿名或基本驗證使用 FTP。如需詳細資訊,請參閱 IIS 技術參考中的<保護 FTP 站台的安全>和<IIS 6.0 支援的驗證方法>主題。

將 IIS 當做 FTP 伺服器

除了當做 Web 伺服器以外,IIS 也可以當做 FTP 伺服器。IIS 預設並不會安裝 FTP 服務。因此,若要使用 IIS 當做 FTP 伺服器就必須安裝 FTP 服務。如需安裝和設定 IIS 當做 FTP 伺服器的詳細資訊,請參閱 IIS 包含的說明文件,或參閱 IIS 技術參考中的<設定 FTP 站台>一節。

注意事項:

您會需要 Windows 光碟片。

若要使用 IIS 設定 FTP 伺服器

  1. 按一下 [開始] 按鈕,再按一下 [控制台],然後再按 [新增或移除程式]。

  2. 按一下 [新增/移除 Windows 元件]。

  3. 在 [Windows 元件精靈] 對話方塊中,如果您執行的是 Windows Server 2003 或更新版本,請選取 [應用程式伺服器],然後按一下 [詳細資料]。

  4. 選取 [網際網路資訊服務 (IIS)],然後按一下 [詳細資料]。

  5. 在 [網際網路資訊服務 (IIS)] 對話方塊中,選取 [檔案傳輸通訊協定 (FTP) 服務] 核取方塊,然後按一下 [確定]。

  6. 在 [Windows 元件精靈] 對話方塊中按 [下一步]。當出現提示畫面時,插入 Windows 光碟片。

    當安裝程序完成時,就可以搭配 IIS 使用 FTP 服務。

建立資料夾

在設定 FTP 伺服器後,您需要建立伺服器的資料夾結構。根據預設,FTP 伺服器的根資料夾會使用下列路徑:C:\inetpub\ftproot。

FTP 根資料夾會當做 FTP 伺服器的根目錄,就像是 C:\inetpub\wwwroot 是 Web 伺服器的根目錄。

您必須建立放置檔案的實體資料夾。這可以是 FTP 根目錄的子資料夾,或是電腦上的其他資料夾。然後就可以建立虛擬根目錄或別名,以便讓 FTP 伺服器用來指向放置檔案的實體目錄。

若要設定 FTP 資料夾和虛擬根目錄

  1. 建立儲存檔案的新資料夾。您可以依照喜好命名資料夾。例如,將新的資料夾命名為 ExampleFtpFiles,所以資料夾的路徑就是 C:\inetpub\ftproot\ExampleFtpFiles.

  2. 在 Windows 的 [系統管理工具] 功能表中選取 [網際網路資訊服務]。

    注意事項:

    在 Windows XP 中,您也可以以滑鼠右鍵按一下 [開始] 功能表或桌面上的 [我的電腦],然後按一下 [管理]。在 [電腦管理] 對話方塊中,展開 [服務及應用程式] 節點。

  3. 展開電腦的節點,然後展開 [FTP 站台] 節點。

  4. 以滑鼠右鍵按一下 [預設的 FTP 站台] 節點,按一下 [新增],然後再按 [虛擬目錄]。

  5. 在 [虛擬目錄建立] 精靈中,指定使用者能夠用來移至步驟 1 所建立之 FTP 資料夾的別名 (或名稱)。您可以依喜好命名。通常將目錄名稱用來當做別名名稱最不會造成混淆,因此虛擬目錄可以稱為 ExampleFtpFiles。

  6. 在路徑方面,輸入或瀏覽至步驟 1 的目錄路徑,例如 Inetpub\ftproot\ExampleFtpFiles。

  7. 在存取權限方面,請指定 [讀取],然後按 [下一步] 以完成精靈設定。

    注意事項:

    除非您了解如何保護 IIS FTP 伺服器的安全,否則請勿啟用 [寫入] 權限。如需詳細資訊,請參閱 IIS 技術參考中標題為<保護 FTP 站台的安全>的主題。

設定權限

您也必須授予權限給使用者,讓其能夠讀取和寫入資料夾。

若要建立 FTP 資料夾的權限

  1. 在 Windows 的 [系統管理工具] 功能表中選擇 [網際網路資訊服務]。

    注意事項:

    在 Windows XP 中,您也可以以滑鼠右鍵按一下 [開始] 功能表或桌面上的 [我的電腦],然後選取 [管理]。在 [電腦管理] 對話方塊中,展開 [服務及應用程式] 節點。

  2. 展開電腦的節點,再展開 [FTP 站台] 節點,然後展開 [預設的 FTP 站台] 節點。

  3. 以滑鼠右鍵按一下想要之 FTP 資料夾 (例如 ExampleFtpFiles) 的虛擬目錄節點,然後按一下 [使用權限]。

  4. 在 [安全性] 索引標籤中,選取或加入使用者帳戶並指派 [修改] 權限。

    這會設定 NTFS 權限。若要指定 IP 限制,以滑鼠右鍵按一下資料夾名稱,按一下 [屬性],然後在 [目錄安全性] 索引標籤中加入限制。如需詳細資訊,請參閱 IIS 技術參考中的<IIS 6.0 存取控制>主題。

  5. 關閉 [屬性] 對話方塊。

建立 Web 伺服器虛擬目錄

通常您會建立對應至 FTP 站台的 Web 伺服器虛擬目錄,以便讓 Web 伺服器能夠存取 FTP 根目錄中的檔案。Web 虛擬目錄名稱可以和 FTP 虛擬目錄名稱相同,但不是一定要這麼做。

若要建立 Web 伺服器虛擬目錄

  1. 在 [網際網路資訊服務] 對話方塊中,展開 [網站] 節點。

  2. 以滑鼠右鍵按一下 [預設的網站] 節點,按一下 [新增],然後再按 [虛擬目錄]。

  3. 在精靈中指定使用者會用來搭配 http:// 通訊協定以存取 FTP 資料夾檔案的別名。這個別名可以和 FTP 別名相同,例如 ExampleFtpFiles。

  4. 在目錄路徑方面,輸入或瀏覽至 FTP 目錄路徑,例如 C:\inetpub\ftproot\ExampleFtpFiles。

  5. 在存取權限方面,請選取 [讀取] 和 [執行指令碼]。

  6. 按一下 [完成] 以建立虛擬目錄並關閉精靈。

請參閱

工作

HOW TO:在 IIS 5.0 和 6.0 中建立和設定虛擬目錄

HOW TO:在 IIS 6.0 中建立和設定本機 ASP.NET 網站

HOW TO:在 IIS 6.0 中安裝和設定 SMTP 虛擬伺服器