小編給大家分享一下如何解決Filezilla server配置FTP服務(wù)器中的各種問(wèn)題,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到??稻W(wǎng)站設(shè)計(jì)與??稻W(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋??档貐^(qū)。
公司很多資料需要通過(guò)ftp上傳,那么就需要配置一個(gè)FTP服務(wù)器,找了一臺(tái)Windows服務(wù)器搗鼓,開(kāi)始按網(wǎng)上教程自己配置特別麻煩,何西西說(shuō)用Filezilla比較方便,就去Filezilla官網(wǎng)下載了Filezilla Server,本來(lái)以為會(huì)很輕松搞定,沒(méi)想到還是碰到一堆坑。
服務(wù)器:Windows Web Server 2008 R2,64位
坑1:安裝Filezilla Server報(bào)錯(cuò) "could not load TLS network. Aborting start of administration interface"
原因:根據(jù)這個(gè)Filezilla Forums里這個(gè)帖子https://forum.filezilla-project.org/viewtopic.php?t=39838討論的,服務(wù)器沒(méi)裝補(bǔ)丁KB2533623。
出坑:去微軟官網(wǎng)下載補(bǔ)丁,根據(jù)自己服務(wù)器型號(hào)選,我選了Update for Windows Server 2008 R2 x64 Edition (KB2533623),補(bǔ)丁裝好以后安裝Server不再報(bào)錯(cuò)。
坑2:打開(kāi)Filezilla以后面板里紅字顯示"FTP over TLS is not enabled, users cannot securely"
原因:未啟用TLS模式。
出坑:
打開(kāi)Settings
選FTP over TLS settings,勾選Enable FTP over TLS support,然后點(diǎn)擊中間Generate new certificate...按鈕
空白處都可以隨便填,注意Common name (Server address)那里填127.0.0.1就行了,下面給密鑰和證書(shū)選一個(gè)保存的位置,然后點(diǎn)最下方Generate certificate
然后在Key password填個(gè)密鑰密碼,隨便填一個(gè)用不到的,最后點(diǎn)擊左下OK,再打開(kāi)Filezilla就不會(huì)有錯(cuò)誤提示啦~~
上面兩個(gè)坑解決以后,就可以按照網(wǎng)上各種教程添加用戶(hù),分配文件夾訪問(wèn)權(quán)限了,基本配置參考《FileZilla怎么用 FileZilla配置FTP服務(wù)圖文詳解》,Settings里每一項(xiàng)的具體作用參考《免費(fèi)ftp服務(wù)器FileZilla Server配置》,大部分都默認(rèn)設(shè)置就行了。
坑3:服務(wù)器本地可以訪問(wèn)FTP,其他機(jī)器訪問(wèn)連輸用戶(hù)名和密碼的界面都彈不出
原因:防火墻封住了服務(wù)器上FTP的入站端口,這種情況下Filezilla里連有人請(qǐng)求連接的信息都看不到。
出坑:
打開(kāi)“高級(jí)安全Windows防火墻”
右擊“入站規(guī)則”,點(diǎn)擊“新建規(guī)則”
選擇“端口”,選擇“TCP”,輸入FTP端口,如果之前配置Filezilla時(shí)沒(méi)有改過(guò),就用默認(rèn)端口21
后面就選“允許鏈接”,所有時(shí)候都應(yīng)用該規(guī)則,最后給這條規(guī)則命名如FTP Default Port,再用其他機(jī)器訪問(wèn)FTP就能彈出輸入用戶(hù)名和密碼的窗口了,F(xiàn)ilezilla里也能看到連接的信息啦~
坑4:服務(wù)器本地可以訪問(wèn)FTP,其他機(jī)器輸入用戶(hù)名和密碼后提示“打開(kāi)ftp服務(wù)器上的文件夾時(shí)發(fā)生錯(cuò)誤,請(qǐng)檢查是否有權(quán)限”
原因:這個(gè)坑博主把上面那條提示放到百度里,也沒(méi)搜到什么靠譜的解決辦法,然后想著裝一個(gè)Filezilla Client,用Client訪問(wèn)FTP是不是能看到什么錯(cuò)誤代碼,果然找到了錯(cuò)誤 代碼"425 Can't open data connection.",從stackoverflow上搜到這個(gè)解決辦法《Setup FileZilla Server Passive Ports on Windows Server 2012》。大概是說(shuō)FTP的客戶(hù)端默認(rèn)以Passive mode(被動(dòng)模式,博文最后解釋了FTP的主動(dòng)模式和被動(dòng)模式)連接服務(wù)器,F(xiàn)ilezilla會(huì)隨機(jī)打開(kāi)1-65535之間的一個(gè)端口,導(dǎo)致這個(gè)錯(cuò)誤的原因就是,防火墻封住了Passive mode的端口。
出坑:
在Passive mode settings里勾選Use custom port range,如果讓防火墻對(duì)1-65535端口全部開(kāi)放有些危險(xiǎn),所以先在這里限定好端口范圍
然后重復(fù)坑3在入站規(guī)則里打開(kāi)21端口的過(guò)程,打開(kāi)限定好的Passive mode端口范圍,唯一的不同就是在下面這里輸入50100-51100,給這條規(guī)則命名如FileZilla - Passive FTP Ports,再用其他機(jī)器訪問(wèn)就沒(méi)有任何阻礙啦~
至此,F(xiàn)ilezilla配置過(guò)程中的所有坑都跳出來(lái)了,這里再補(bǔ)充兩個(gè)小知識(shí)和一個(gè)小技巧:
1. 防火墻的入站規(guī)則和出站規(guī)則
下面是從網(wǎng)上copy下來(lái)的一段解釋?zhuān)瑢?duì)于FTP服務(wù)器來(lái)說(shuō),只涉及外網(wǎng)訪問(wèn)服務(wù)器,不涉及服務(wù)器訪問(wèn)外網(wǎng),所以上面坑3和坑4都是在防火墻的入站規(guī)則里打開(kāi)端口,沒(méi)有修改出站規(guī)則。
出站就是你訪問(wèn)外網(wǎng),入站就是外網(wǎng)訪問(wèn)你,用戶(hù)可以創(chuàng)建入站和出站規(guī)則,從而阻擋或者允許特定程序或者端口進(jìn)行連接。用戶(hù)可以使用預(yù)先設(shè)置的規(guī)則,也可以創(chuàng)建自定義規(guī)則,可以將規(guī)則應(yīng)用于一組程序、端口或者服務(wù),也可 以將規(guī)則應(yīng)用于所有程序或者某個(gè)特定程序;可以阻擋某個(gè)軟件進(jìn)行所有連接、允許所有連接,或者只允許安全連接,并要求使用加密來(lái)保護(hù)通過(guò)該連接發(fā)送的數(shù)據(jù) 的安全性;可以為入站和出站流量配置源IP地址及目的地IP地址,同樣還可以為源TCP和UDP端口及目的地TCP和UPD端口配置規(guī)則。
2.FTP的主動(dòng)模式和被動(dòng)模式
FTP連接包括兩類(lèi)通道:一個(gè)控制連接(命令聯(lián)系通道),幾個(gè)數(shù)據(jù)連接(資料聯(lián)系通道)。前者用于傳遞客戶(hù)端的命令和服務(wù)器端對(duì)命令的響應(yīng),默認(rèn)使用服務(wù)器的21端口,生存期是整個(gè)FTP會(huì)話時(shí)間。后者用于傳輸文件和其它數(shù)據(jù),如目錄列表等,只在需要數(shù)據(jù)傳輸時(shí)建立,而一旦數(shù)據(jù)傳輸完畢就關(guān)閉,每次使用的端口也不一定相同,根據(jù)數(shù)據(jù)連接是否由服務(wù)器發(fā)起,可以分為主動(dòng)模式和被動(dòng)模式。
《關(guān)于ftp的主動(dòng)模式(Active Mode)和被動(dòng)模式(Passive Mode)》里解釋得比較清楚,F(xiàn)TP協(xié)議是建立在TCP協(xié)議基礎(chǔ)上的,所以客戶(hù)端與服務(wù)器的每次交互都要經(jīng)過(guò)三次握手,通過(guò)兩張圖可以區(qū)分這兩種模式:
主動(dòng)模式:客戶(hù)端端利用>1024的任意端口發(fā)起與服務(wù)器21端口建立連接,建立“命令聯(lián)系通道”,如果要發(fā)生資料傳輸,通過(guò)21告知服務(wù)器端口(如1333)并 開(kāi)始listen,服務(wù)器利用20端口向客戶(hù)端的1333端口發(fā)起連接,建立“資料聯(lián)系通道”。由于“資料聯(lián)系通道”是由服務(wù)器主動(dòng)建立的(圖中步驟6),所以稱(chēng)作主動(dòng)模式。
被動(dòng)模式:建立“命令聯(lián)系通道”的方式和主動(dòng)模式基本一樣,也是連接先連接服務(wù)器的21端口。但是如果需要傳輸資料,客戶(hù)端會(huì)送出PASV指令,告訴服務(wù)器要利用被動(dòng)模式建立“資料聯(lián)系通道”,然后服務(wù)器會(huì)打開(kāi)一個(gè)端口并開(kāi)始listen,并把這個(gè)端口通過(guò)“命令聯(lián)系通道”告知客戶(hù)端,客戶(hù)端再打開(kāi)一個(gè)端口,與服務(wù)器建立“資料連接通道”。由于“資料連接通道”是由服務(wù)器被動(dòng)建立的,所以稱(chēng)作被動(dòng)模式。
3.取消FTP的自動(dòng)登錄
有時(shí)候我們?cè)L問(wèn)某個(gè)FTP時(shí)可能設(shè)置了保存密碼,之后每次訪問(wèn)那個(gè)FTP,都會(huì)默認(rèn)通過(guò)之前的用戶(hù)名和密碼登錄。為了安全起見(jiàn)不讓它再自動(dòng)登錄,或者FTP設(shè)置了不同權(quán)限的用戶(hù),我們想通過(guò)其他用戶(hù)名登錄,可以在已進(jìn)入的目錄空白處右擊,選擇“登錄”,彈出的窗口里把“保存密碼”選項(xiàng)取消掉就可以了,在這個(gè)窗口里也可以輸入其他用戶(hù)名及密碼,就是通過(guò)其他身份訪問(wèn)FTP了。
以上是“如何解決Filezilla server配置FTP服務(wù)器中的各種問(wèn)題”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
分享名稱(chēng):如何解決Filezillaserver配置FTP服務(wù)器中的各種問(wèn)題
網(wǎng)站路徑:http://chinadenli.net/article42/jdjhec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、網(wǎng)站策劃、電子商務(wù)、網(wǎng)站設(shè)計(jì)、微信小程序、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)