1. 阿里雲伺服器上搭建FTP後,外網訪問不了
1、解決方案:
ftp默認模式為被動模式,開啟一個隨機埠建立連接。需要把內網埠限制打開,
如果是通過硬體防火牆,將防火牆開啟ftp隨機埠就可以了
2、兩種方式的工作原理:
主動模式:
Port模式FTP 客戶端首先和FTP伺服器的TCP
21埠建立連接,通過這個通道發送命令,客戶端需要接收數據的時候在這個通道上發送PORT命令。
PORT命令包含了客戶端用什麼埠接收數據。在傳送數據的時候,伺服器端通過自己的TCP 20埠連接至客戶端的指定埠發送數據。 FTP
server必須和客戶端建立一個新的連接用來傳送數據。(可以看到在這種方式下是客戶端和伺服器建立控制連接,伺服器向客戶端建立數據連接,其中,客戶端的控制連接和數據連接的埠號是大於1024的兩個埠號(臨時埠),而FTP伺服器的數據埠為20,控制埠為21)
被動模式:
Passive模式在建立控制通道的時候和Standard模式類似,但建立連接後發送的不是Port命令,而是Pasv命令。FTP伺服器收到Pasv命令後,隨機打開一個臨時埠(也叫自由埠,埠號大於1023小於65535)並且通知客戶端在這個埠上傳送數據的請求,客戶端連接FTP伺服器此埠,然後FTP伺服器將通過這個埠進行數據的傳送,這個時候FTP
server不再需要建立一個新的和客戶端之間的連接。(可以看到這種情況下的連接都是由客戶端向伺服器發起的,與下面所說的「為了解決伺服器發起到客戶的連接的問題,人們開發了一種不同的FTP連接方式。這就是所謂的被動方式」相對應,而伺服器端的數據埠是臨時埠,而不是常規的20)
很多防火牆在設置的時候都是不允許接受外部發起的連接的,所以許多位於防火牆後或內網的FTP伺服器不支持PASV模式,因為客戶端無法穿過防火牆打開FTP伺服器的高端埠;而許多內網的客戶端不能用PORT模式登陸FTP伺服器,因為從伺服器的TCP
20無法和內部網路的客戶端建立一個新的連接,造成無法工作。
主動模式要求客戶端和伺服器端同時打開並且監聽一個埠以建立連接。在這種情況下,客戶端由於安裝了防火牆會產生一些問題。所以,創立了被動模式。被動模式只要求伺服器端產生一個監聽相應埠的進程,這樣就可以繞過客戶端安裝了防火牆的問題。
在被動方式FTP中,命令連接和數據連接都由客戶端發起,這樣就可以解決從伺服器到客戶端的數據埠的入方向連接被防火牆過濾掉的問題。
2. 阿里雲無法訪問ECS雲伺服器怎麼解決
ECS連不上,可能是多種原因造成的,如以下場景,都可能造成:
1)操作系統出現問題
2)網路配置有問題
3)網路堵塞嚴重,導致連接中斷。
4)操作系統密碼被黑客攻陷
你可以登錄阿里雲管理控制台,了解具體情況,只是阿里雲管理控制台太笨重,筆者不是非常推薦。
筆者給你推薦一個很好用的第三方工具:行雲服務雲管家(yun.cloudbility.com)
你只需要登錄雲管家,通過你在阿里雲管理控制台中獲取的Access Key,將你的雲主機導入到雲管家中,然後有任何問題,都可以在雲管家中輕松解決。
舉個例子,一旦你覺得ECS連不上,你可以在雲管家中直接通過「阿里雲管理終端」獲取該ECS主機的桌面,這種桌面,既不消耗公網帶寬(它消耗的是阿里雲內網帶寬,這意味著即使網路堵塞嚴重,你也可以連上),也無論操作系統出現任何問題,都可以進入該主機的系統桌面,然後就可以方便你排錯了。
========
如果你要重啟ECS,或者你的操作系統密碼被黑客黑了,你也可以通過雲管家,輕松重啟,或者重置密碼。
========
你還可通過雲管家的體檢功能,看一下你的雲主機是否被黑客攻擊。
總之,阿里雲的ECS伺服器無法連接,可能是多種原因造成的,需要具體情況具體分析
3. 阿里雲伺服器運行中總是無法訪問怎麼辦
延遲高、或者安全組沒有添加對應埠,都有可能導致這個問題。
4. 將php 項目上傳到阿里雲伺服器之後,無法訪問,報404錯誤,請大神幫忙解決一哈,謝謝啦
404就是找不到文件了,你報錯信息都不貼出來,別人怎麼幫你解決。
不過我估計,你換了伺服器以後,相關的配置肯定也要換一下。
5. 阿里雲ECS伺服器配置好環境了為什麼公網IP不能訪問
一般是安全組設置問題,專有網路的話是需要用戶創建實例完成後手動設置的。
6. java web項目部署到阿里雲伺服器,頁面無法跳轉
1、如果能訪問前台jsp頁面,但是不能訪問後台servlet程序的話,那有可能是項目並沒有正確啟動。
2、檢查下tomcat下面log目錄下catalog的日誌文件,看看有沒有錯誤信息,項目有沒有正確啟動。
3、如果伺服器是windows系統的話,可以直接香tomcat控制台有沒有報錯信息就可以。
4、常見錯誤多是ip地址沒修改,資料庫地址,用戶名,密碼等沒有設置調整。
5、希望對你有幫助。