FTP上傳中斷或超時的原因及處理方法 |
發(fā)布時間: 2014/8/29 11:22:00 |
近日朋友在億恩科技購買了新的虛擬主機空間,需要把一個wordpress建的網站整站遷移到另一個空間上,我很爽快的答應了。原本應該是很簡單的事情,無奈卻處處碰壁,遇到各種問題。終于在今天把所有問題解決,寫下這篇文章希望能夠幫助更多出現這樣問題的朋友。 任務:把用所在A服務器的A1域名下的wordpress所建的網站遷移到B服務器下B1域名下。 環(huán)境:普通家用2M寬帶(多人使用有路由),B服務器無任何控制面板,僅有ftp和mysql帳號密碼。新服務器為unix操作系統(tǒng),支持php,mysql版本為5.0.1 思路非常清晰,但是卻遇到非常多的問題。把A服務器下的全站做個壓縮包,傳到B服務器上進行解壓。A服務器上的數據庫用phpmyadmin導出,然后同樣用phpmyadmin導入到B服務器的數據庫。 第一個問題就是空間不支持解壓縮。我用faisun_unzip.php 小程序解壓壓縮包的時候,提示是沒有zlib庫,也就是不支持。比較郁悶。既然不支持解壓縮,又沒有控制面板,那么那些文件只有一個一個的上傳了。 于是解開壓縮包,開始上傳文件,無奈傳幾個文件以后就開始超時或者假死。很郁悶,wordpress本身自身的文件就有幾千,再加上網站運行一段時間后生成的一些文件,如果總是這樣超時斷開連接,根本無法正常傳輸。換了幾個ftp軟件都沒有解決問題。 后來換到一款叫做FileZilla的ftp軟件,利用軟件自帶的網絡配置向導功能檢測了一下網絡,說我的網絡有問題。于是想到了,一定是路由器的問題,端口的問題。結果按照這個思路,果然解決了問題。下面說一下具體的步驟。 首先大家要下載這個ftp客戶端軟件,FileZilla,大家在網上搜索即可。 1、啟動軟件后,點擊編輯,運行網絡配置向導 點擊next 2、這里防火墻和路由器配置向導默認即可,點擊next
3、使用服務器的外部地址來代替依然默認,next 4、注意這里選擇從以下url得到外部ip地址(針對路由器用戶) 5、這里自己必須要選擇一個端口范圍,并記下這個范圍
next之后點擊測試一定會收到錯誤提示信息,因為我們還沒有配置路由器。下面我們就設置一下路由器。
首先進入路由器的設置界面,由于每個路由器的設置界面都不相同,本文以阿爾法路由器為例說明。 找到端口轉發(fā)設置選項,一般的路由器都是支持的。
設置剛剛我們設置的那段端口號轉發(fā)到我們本機的內網ip保存即可。接著點擊filezilla的測試,你就會看到測試成功的結果。
只要FileZilla檢測你的我網絡正常,那么就不用擔心傳文件會經常超時了,即便出現問題,也不是你本地網絡的問題了,應該是服務器設置的問題。對于使用虛擬主機需要使用FTP上傳文件經常超時情況有很多,本文僅是介紹在家用路由器環(huán)境下這種情況,僅供參考。 本文出自:億恩科技【mszdt.com】 |