1. 程式人生 > >ftp出現dos可以訪問,而IE無法訪問的問題

ftp出現dos可以訪問,而IE無法訪問的問題

vsftpd,ftp的構建時可能會出現一種情況:

dos下可以訪問,而IE無法訪問的問題,這個問題主要是IE本身的設定的問題,與FTP的設定無關。

FTP訪問的兩種模式:Port模式與Pasv模式

防火牆有很多種,其中有一些會禁止那些不是從內部網路IP發出的連線請求。
而ftp協議是個很老的東東,沒有考慮這個問題。可以這樣簡單描述一般ftp的工作原理:client對server發出請求:“嗨,我的xx埠正等著你傳送資料呢,sever聽到這個請求,就會建立一個連線,指向這個埠,並且開始傳送資料。這就回到了我們的問題,如果發出請求的client在防火牆的後面,而這個防火牆禁止外部IP建立連線,那麼當然server(在外部)不能建立與client的連線。所以,過了幾年,人們修改了ftp協議以應付這種情況。這就是passive mode,工作原理如下:client向server發出passive命令,server回答說:“資料在xx埠等你,自己來拿。” 而這回則由client建立指向server的連線,從而取得資料。這就避免了防火牆的限制。

為什麼PORT方式比PASV方式安全?
FTP傳輸過程中要求建立一個專門的連線來傳輸資料,建立連線有兩個方法:一個就是FTP Server開啟一個埠,Client可以去連線這個埠來建立連線。這就是PASV方式。一個就是FTP Client開啟一個埠,Server去連線這個埠來建立連線。這就是PORT方式。顯然,如果伺服器打開了一個埠,就意味著向網際網路打開了一個埠。所以PORT方式比PASV方式安全.

這樣,當我們用ftp時候,如果遇到了"開啟FTP伺服器上的資料夾時發生錯誤。請檢查是否有許可權訪問該資料夾。詳細資訊:無法與伺服器建立連線"這樣的問題,有可能就是你的FTP 伺服器上將pasv模式改成了PORT的模式.這樣你只要這樣做就可以了:(如下)

 處理方法:

1 開啟IE的選單"工具"->"Internet 選項";
2 點選“高階”標籤卡;
3 將“瀏覽”節點下的“使用被動FTP(為防火牆和DSL調變解調器相容性)”前面的勾去掉。

我們的ftp需使用主動模式訪問,所以很多朋友用ie登入的時候發現不行,其實只需要對IE進行設定即可,開啟IE ,“工具”,點選“Internet選項”,再選擇“高階”選項卡,往下拉,可以看到“使用ftp被動模式” 把前面的勾去掉即可。

   使用ftp客戶端工具也一樣,應去掉被動模式、pasv前面的勾。

CuteFTP:
   dit -> Setting -> Connection -> Firewall -> PASV Mode

   File -> Site Manager,在左邊選中站點 -> Edit -> Use PASV mode

FlashGet:
   工具 -> 選項 -> 代理伺服器 -> 直接連線 -> 編輯 -> PASV模式

FlashFXP:
   選項 -> 引數選擇 -> 代理/防火牆/標識 -> 使用被動模式

   站點管理 -> 對應站點 -> 選項 -> 使用被動模式

   快速連線 -> 切換 -> 使用被動模式

LeapFTP:
Options -> Preferences -> General -> Proxy -> Use PASV mode

相關推薦

ftp出現dos可以訪問IE無法訪問的問題

vsftpd,ftp的構建時可能會出現一種情況: dos下可以訪問,而IE無法訪問的問題,這個問題主要是IE本身的設定的問題,與FTP的設定無關。 FTP訪問的兩種模式:Port模式與Pasv模式 防火牆有很多種,其中有一些會禁止那些不是從內部網路IP發出的連線請求。而ftp

解決域名訪問出現中文亂碼本地測試不會出現的問題

問題:jeesite本地測試可以訪問,域名訪問出現中文亂碼問題 錯誤圖片如下: 問題剖析: 1.   tomcat+資料庫+頁面編碼不統一,需要先統一編碼。 2.   tomcat配置檔案server.xml配置URIEncoding=”UTF-8”例如: 3.   

Self hosted OWIN 綁定地址127.0.0.1外網無法訪問

ring mona str url ole lib bits family pcie static void Main() { string baseAddress = "http://localhost:4004/";

Linux下Tomcat啟動正常但瀏覽器無法訪問

需要 ipv4 cal dir load service ice /usr ping 1,服務器可ping通 2,服務器抓本地的http請求包,可以抓到 3,本地抓服務器返回的http響應包,抓不到 經過查找,是由於開啟了Linux防火墻 查看防火墻配置(需要root權

linux下部署程序tomcat啟動正常但網頁無法訪問

tom 環境部署 firewalld png 開啟 但是 system emctl 圖片 問題背景:測試環境部署程序,之前是可以的。但是在安裝rabbitmq的時候,再來打開網頁的時候就出現一直轉圈圈,網頁無法打開。 經過檢查發現是由於開啟了防火墻。 系統是cento

dede在使用session共享會話後dede後臺無法訪問報錯500

dede sessiondede在使用session共享會話後,dede後臺無法訪問,報錯500:解決方法:修改文件一:vim /application/nginx/html/www/include/common.inc.php137 //$sessSavePath = DEDEDATA."/ses

坑爹的阿裏雲ECS實力資源不熟的Tomcat網站外網無法訪問。花了兩天事件

查看 自動打開 .com 阿裏 訪問 部署 png 無法刪除 ima 線索:1)之前服務器Tomcat/WebApp目錄下項目突然無法部署,也無法刪除。於是下載360強制刪除,無效。原有文件目錄無管理員操作權限。 2)之後將項目名稱改為XX2後,更換名稱後

Fiddler設定代理後iphone手機無法訪問網路的全面解決辦法

好久不抓手機包,都有些忘記了,電腦上軟體都在,原本是Fiddler4,現在已自動升級到V5。 入主題吧,首先Fiddler設定好代理,然後手機安裝證書好了,設定手機代理,結果iphone無法訪問網路,網上搜索一堆所謂的解決辦法,但都因文章太老舊而無法解決當下的問題,最終居然是iphone的ios版本高於10

fisheye安裝並正常啟動後其他伺服器無法訪問fisheye服務

更新config.xml檔案,指定url:   開放8060 埠 /sbin/iptables -I INPUT -p tcp --dport 8060 -j ACCEPT 寫入i

[雲路由器] 設定了虛擬伺服器外網無法訪問伺服器怎麼辦?

  設定好虛擬伺服器對映後,外網使用者無法訪問伺服器。 請逐步按照以下方法排查。 可能原因:訪問伺服器的方式,或是訪問伺服器時輸入的地址和埠號不正確。 解決辦法:訪問伺服器的方式取決於實際應用,外網訪問伺服器的方式與內網訪問伺服器的方式一般是一樣的。

自己建立的controller層的類在前臺無法訪問每次訪問總是提示404 NOTFOND

我遇到的這個問題很簡單,我的環境:mybatis+spring MVC。 (在eclipse中在頂部選單欄選中project-》build Automatically,如果你已經勾選了,但還是出錯,那下面的你就不用看了) 事情是這樣的:我建立的控制層的類在前臺通過url找不到它,按F12會提

VMware虛擬機器上配置nginx後本機無法訪問問題(轉載)

  轉自:http://www.server110.com/nginx/201407/10794.html 把nginx裝在CentOS上,用本機訪問虛擬機器的時候卻出現了不能訪問的問題,查了資料以後,原來是防火牆的問題。具體情況如下:防火牆可以ping通虛擬機器,虛擬機器也可以ping通防火牆

C# 檔案正由另一程序使用該程序無法訪問該檔案

C#不同執行緒或者程序對文讀寫時會出現這樣的問題,使用lock沒有用,使用下面的方法可以。 static ReaderWriterLockSlim LogWriteLock = new ReaderWriterLockSlim(); LogWriteLock.EnterWriteLock()

【BUG解決】IDLE可以編譯CMD無法通過

是括號換行的問題。 類似: print( 1 )本段程式碼,在IDLE中,可以執行。 而儲存為test.py後,在CMD中執行此語句就會報錯。 python test.py 實際上- =以上程式碼並不會報錯。 暫時我無法復現問題,因為出問題是個關係很複雜的檔案。

Oracle 能夠tnsping但程式無法訪問

最近,在一臺伺服器做了個應用部署,發現數據庫例項能夠通過Oracle 自帶命令tnsping訪問,如下所示 C:\Documents and Settings\Administrator>tnsping test TNS Ping Utility for 32-bit Window

C# 域賬號新增進系統但依舊無法訪問系統提示沒有許可權

問題:域賬號新增進系統,但依舊無法訪問系統,提示沒有許可權, 原因:由於該賬號不在使用者組,account不是這個group 所以即使新增到系統裡也無法通過驗證。 解決方案1: 1.登入系統的web伺服器開啟IIS 找到部署目錄 2.右鍵->屬性->安全->將該賬號新

apache 配置 httpd-vhost.conf 。VirtualHost 配置更改域名埠 。 無法訪問 localhost

《《 如果無法訪問 localhost 有可能是 Include conf/extra/httpd-vhosts.conf 註釋開啟,然後 httpd-vhosts.conf 檔案內容出錯 。 Include conf/extra/httpd 檔案在 httpd

雙系統下解決ubuntu無法訪問windows建立的硬碟

如題,某些時候,雙系統下,開啟ubuntu,會出現,無法訪問windows的硬碟的硬碟的問題,粗淺的說,這個問題是由於windows沒有釋放硬碟的控制權。 點選硬碟,出現如圖錯誤: 注意第一句: Error mounting /dev/sdb1 這個表明了出問題的磁碟的

tomcat可以啟動localhost:8080無法訪問

症狀: tomcat在eclipse裡面能正常啟動,而在瀏覽器中訪問http://localhost:8080/不能訪問,且報404錯誤。同時其他專案頁面也不能訪問。 關閉eclipse裡面的tomcat,在tomcat安裝目錄下雙擊startup.bat手動啟動tomcat伺服器。訪問htt://loca

記錄Tomcat8.5檔案上傳檔案許可權無法訪問

   部署一個服務,檔案上傳本地可以,但是在Linux上通過docker釋出到容器上,檔案上傳後,沒有許可權訪問,查了好久才發現是Tomcat8.5的問題,低版本沒有這個問題,現記錄下。   tomcat/bin/catalina.sh 開啟這個檔案找到下面的這段話: