為FTP客戶端訪問時候有主動模式和被動模式兩種,大家可以在訪問時候指定使用主動模式還是被動模式訪問。
例如有時候用瀏覽器無法訪問FTP,但使用計算機文件形式卻可以訪問。調整瀏覽器設置后又可以正常訪問了。
但是這樣對客戶來說太不友好了。所以我們這里從FTP服務器端將兩種模式都打開。
1、點擊IIS的根目錄,可以看到右邊有FTP防火墻支持
2、在這里設置可用于被動訪問的端口,注意不要與web服務(80),登錄服務(3389)這些常用的端口沖突了。
3、點擊在ftp站點的防火墻授權
4、設置本機器的外網ip
在防火墻中將剛剛設置的被動訪問端口對外開放
1、打開服務器管理
2、打開 高級安全 Windows 防火墻
3、點擊 入站規則 —— 新建規則
4、設置端口,這里按 ftp 默認端口來,但是如果是個人使用,建議將端口設置為非 21 端口,用 2xxxx 這樣的端口會更安全,這里還需要加上被動模式開放的端口。
如果是云服務器,記得再設置云上的防火墻即可。
到此為止,FTP的主動模式和被動模式就都可以打開了。(主動模式是默認的)
1、點擊“開始”菜單,選擇“服務器管理器”
2、在接下來彈出頁面中選擇“添加角色和功能”
3、接下來點擊“下一步”
4、接下來選擇“基于角色或基于功能的安裝”并點擊“下一步”
5、選擇“從服務器池中選擇服務器”并點擊“下一步”
6、接下來選中“Web 服務器(IIS)”后會彈出來一個“添加角色和功能向導”的頁面,在彈出的頁面中選擇“添加功能”
7、在第6步完成后“Web 服務器(IIS)”前面的復選框才會打勾,然后直接“下一步”
8、保持默認,直接“下一步”
9、直接“下一步”
10、勾選“FTP服務器、FTP服務以及FTP擴展”,然后“下一步”
11、勾選“如果需要,自動重新啟動目標服務器”后彈出“添加角色和功能向導”,然后選擇“是”,再然后點擊“安裝”,此時開始安裝FTP服務等功能
12、安裝過程界面
13、安裝完成點擊“關閉”,到此FTP服務已經安裝完成,接下來是添加FTP站點
14、在服務器管理器中選擇“工具”,然后選擇第一項“Internet Information Service(IIS)管理器”
15、接下來添加“FTP站點”,有以下兩種方式
(1)直接選中服務器,然后右鍵選擇“添加FTP站點”
(2)選中“網站”,然后右鍵選擇“添加FTP站點”,或者是選中“網站”,然后選擇右側的“添加FTP站點”
16、接下來是設置“FTP站點名稱”以及“物理路徑”,名稱可以自己設置一個想要的名稱就行,存儲路徑自己選擇一個就是,我演示選擇的C盤自己添加的一個目錄,在實際的安裝過程中可以選擇其他盤符的目錄下,最后點擊“下一步”
17、綁定IP地址以及端口,安裝FTP服務這些功能服務器必須是靜態IP地址,否則無法訪問,FTP服務默認端口是21,實際應用中最好是改一個端口,這里因為是僅做演示用,很多選擇默認就行,最后直接“下一步”
18、身份驗證選擇“基本以及匿名”,授權選擇“所有用戶”,權限選擇“讀取和寫入”,然后點擊“完成”
19、接下來就可以看見搭建好的“FTP站點”了
20、先復制一個文件到FTP目錄所在的文件夾下
21、用該FTP站點所在的服務器訪問FTP服務
(1)用瀏覽器進行訪問
(2)用文件資源管理器進行訪問
22、用虛擬機里面安裝的另外一臺電腦訪問該FTP站點(前提條件是兩個電腦必須接在同一網卡下,或者是同一種網絡連接方式)
23、至此,FTP站點搭建完成
注意:如果出現無法訪問的情況,試著將主機與服務器的防火墻關閉,然后再試一下,因為防火墻有可能會攔截FTP服務,如需在開啟防火墻的情況下訪問FTP服務,需要在防火墻里面放行與FTP有關的服務!
2、Windows Server 2022服務器部署FTP文件服務