本文匯總了在搭建FTP網站過程中常見的問題及其解決方案,旨在協助您快速排查和解決FTP服務安裝、配置、安全性和串連等方面的常見問題,確保FTP網站的穩定運行和資料安全。
無法下載FTP伺服器中的檔案如何處理?
您需要根據以下操作步驟,開啟IE瀏覽器的下載許可權。
在本地主機中開啟IE瀏覽器。
在瀏覽器的右上方單擊
表徵圖,然後單擊Internet 選項。在Internet 選項對話方塊的頂部,單擊安全頁簽。
在選擇一個地區以查看或更改安全設定地區,單擊Internet,然後在該地區的安全層級地區,單擊自訂層級。
選擇,然後單擊確定。
單擊應用,然後單擊確定。
串連FTP伺服器報錯如何處理?
您可以根據FTP的報錯資訊手動排查問題。當您的報錯難以排查解決時,建議您使用第三方FTP用戶端串連工具。例如:FileZilla。下載地址為FileZilla。本樣本介紹使用FileZilla串連匿名模式的FTP伺服器。
配置vsftpd為匿名模式。
運行以下命令,修改設定檔
/etc/vsftpd/vsftpd.conf。如果您在安裝vsftpd時,使用的是
apt install vsftpd安裝命令,則設定檔路徑為/etc/vsftpd.conf。sudo vim /etc/vsftpd/vsftpd.conf按
i進入編輯模式。將匿名上傳許可權的注釋去掉,修改為
anon_upload_enable=YES。按
Esc退出編輯模式,然後輸入:wq並斷行符號以儲存並關閉檔案。修改後的設定檔,如下圖所示。

運行以下命令更改
/var/ftp/pub目錄的許可權,為FTP使用者添加寫入權限。/var/ftp/pub為FTP服務預設的檔案目錄。sudo chmod o+w /var/ftp/pub/運行以下命令重新載入設定檔。
sudo systemctl restart vsftpd
下載並安裝FileZilla。
通過FileZilla串連匿名模式的FTP伺服器。
開啟FileZilla用戶端。
在頂部功能表列,選擇。
在網站管理器對話方塊的左下角,單擊新網站(N)。
輸入新網站的名稱,並完成網站配置。
說明以下介面為3.64.0版本的FileZilla,其他版本的FileZilla介面可能有所不同。
具體的配置項說明如下:新網站名稱:您自訂的網站名稱。例如
test-01。協議:FTP-檔案傳輸通訊協定。
主機:FTP伺服器公網IP地址。本文中為Linux執行個體的公網IP地址,例如
121.43.XX.XX。連接埠:21。
登入類型:匿名。
本樣本中使用FTP用戶端串連匿名模式的FTP伺服器。如果您需要使用FTP使用者密碼串連FTP伺服器,則登入類型需要設定為正常,並需要配置使用者和密碼資訊。
單擊串連(C)。
串連成功後,您可以對檔案進行上傳、下載和刪除等操作。FileZilla工具介面如下圖所示。
圖中各地區的資訊說明如下表所示。序號
說明
①
顯示命令、FTP串連狀態和任務執行結果。
②
本地地區,顯示本地主機的目錄資訊。
③
遠程地區,顯示FTP伺服器的目錄資訊。匿名模式下,預設目錄為
/pub。④
記錄地區,可查看FTP任務的隊列資訊和日誌資訊。
檔案夾使用權限設定沒有Everyone選項該如何處理?
如果設定檔案夾的屬性時,安全頁簽屬性中沒有Everyone使用者可直接選擇,可按照如下步驟添加Everyone使用者。
在安全頁簽,單擊編輯。

在新彈出的視窗中,單擊添加。

在新彈出的視窗中,單擊進階。

在新彈出的視窗中,單擊立即尋找(N),在搜尋結果中選擇Everyone並單擊確定。

單擊確定,返回許可權視窗。
單擊確定,完成添加。
如何製作伺服器憑證?
如果需要使用安全的FTP傳輸協議(如FTPS或SFTP),則需要伺服器憑證來加密FTP會話。這樣可以保護資料在傳輸過程中的安全,防止被竊取或篡改。則可以參考以下步驟製作伺服器憑證。
在伺服器管理員中,選擇。

在左側列表單擊伺服器ID,然後在伺服器首頁IIS地區,雙擊伺服器憑證,進入伺服器憑證頁面。

單擊建立自我簽署憑證。

輸入認證的名稱,並選擇憑證存放區類型,單擊確定。

建立成功後會在伺服器憑證介面顯示已經建立的認證。

FTP被動模式連接埠配置建議
配置FTP被動模式時,選擇一個連接埠範圍而不是單一的連接埠,這涉及到效能、並發能力和安全性之間的平衡。開放範圍連接埠的主要原因如下。
支援並發串連:
使用連接埠範圍允許多個用戶端同時進行資料轉送。每個傳輸會佔用一個連接埠,因此多個連接埠可以支援多次並發串連。
如果你的FTP伺服器需要服務於大量並發使用者(如檔案下載或上傳),一個足夠寬的連接埠範圍非常重要以免延遲或串連被拒。
網路靈活性:
在一個龐大、高流量的環境中,如企業或資料中心,有時需要動態分配連接埠以應對不同類型的請求和流量模式。
更大範圍的連接埠能確保在不同網路條件下(如負載平衡、不同子網)也能保持穩定串連。
配置建議
評估並發需求:
估算您需要支援的最大並發串連數。如果有大量使用者或大量資料轉送,更寬的連接埠範圍更適合。
小型網路或僅有少量使用者訪問時,可以考慮使用較小的連接埠範圍。
選擇合理的連接埠範圍:
對於中小型企業,一般選擇使用 100~200 個連接埠範圍,雖然不大但足以應對常見的並發需求。
對於流量更大的環境,連接埠範圍可以更大,同時結合負載測試來確定適合的規模。
安全性考慮:
使用防火牆規則限制到特定連接埠範圍的訪問,僅接受來自信任主機或網路的串連。
啟用 IP、使用者黑名單和白名單功能加強安全性。
監控和調節:
實施即時監控網路連接埠使用方式,通過工具和日誌分析來檢測異常活動和流量模式。
基於監控資料調整連接埠範圍大小或策略,以更好地匹配業務需求。
自動化和簡化管理:
使用組態管理工具(如 Ansible、Puppet)自動化連接埠設定和安全性原則部署,減少手動管理的錯誤風險。
將連接埠範圍配置納入定期審查和更新流程,確保其能夠適應變化的業務需求。
安全性通訊協定:
如可能,設定 FTPS(FTP Secure)或 SFTP(SSH FTP)來加密傳輸,以增加保密性,尤其是在傳輸敏感性資料時。