本文匯總了使用FTP客戶端連接云虛擬主機以及上傳網站文件后出現的常見問題。
權限問題:
連接問題:
Linux操作系統云虛擬主機的目錄用途是什么?
Linux操作系統云虛擬主機的常見目錄說明如下表所示:
目錄名稱 | 含義 | 權限 |
/ | FTP的根目錄。 | 只讀權限 |
/awstats | 日志分析統計報告存放目錄,該目錄目前是一個空目錄。 | 只讀權限 |
/ftplogs | FTP訪問日志的存放位置。 | 只讀權限 |
/htdocs | 網站的根目錄,您需要將網站程序或者網頁文件上傳到該目錄。 | 讀寫權限 |
/myfolder | 此目錄中的內容不會被Web用戶看到,可以臨時存放一些不愿公開的內容。例如,站點備份和數據庫備份。 | 讀寫權限 |
/php_upload_tmp | 系統程序php上傳緩存文件的目錄,例如session等信息。 | 讀寫權限 |
/wwwlogs | www訪問日志的存放位置。 | 只讀權限 |
通過Web方式上傳文件的大小限制是多少?
輕云服務器和獨享云虛擬主機
網站程序語言
Windows操作系統
Linux操作系統
ASP
10 MB
不涉及
ASP.NET
30 MB
不涉及
PHP
2 MB
200 MB
共享云虛擬主機
網站程序語言
Windows操作系統
Linux操作系統
ASP
2 MB
不涉及
ASP.NET
30 MB
不涉及
PHP
2 MB
200 MB
為什么通過FTP客戶端無法修改Windows操作系統云虛擬主機的文件權限?
Windows操作系統云虛擬主機默認已經為IIS進程用戶分配對應的完全控制權,不支持您通過FTP客戶端修改文件權限。
云虛擬主機的開放端口主要有哪些?
云虛擬主機支持對外開放的端口有21端口、80端口以及443端口。各端口說明如下所示:
端口 | 服務 | 說明 |
21 | FTP | FTP服務所開放的端口,用于上傳和下載文件。 |
80 | HTTP | 用于HTTP服務提供對外訪問功能的端口。例如IIS、Apache、Nginx等服務。 |
443 | HTTPS | 用于HTTPS服務提供網頁瀏覽的端口,HTTPS是一種能提供加密和通過安全端口傳輸的一種協議。 |
FTP無法連接云虛擬主機時如何排查?
當您通過FTP方式無法連接云虛擬主機時,可以從以下幾個方面排查:
檢查FTP連接方式。
建議您使用更安全、功能更完善的FTP客戶端連接云虛擬主機,例如FileZilla或者CuteFTP。具體操作,請參見使用FileZilla管理文件和使用CuteFTP管理文件。
檢查FTP客戶端報錯信息。
報錯信息為331 Please specify the password或者530 Login incorrect,說明FTP登錄密碼不正確,請重新輸入密碼。
說明如果您忘記密碼,請在主機管理控制臺重置密碼。具體操作,請參見重置云虛擬主機管理控制臺密碼和FTP密碼。
檢查FTP登錄信息。
您可以在主機管理控制臺的站點信息頁面獲取FTP登錄信息,然后查看在FTP客戶端中輸入的信息是否正確。
檢查網絡狀況。
通過Ping命令,檢查網絡是否能夠正確連接至云虛擬主機FTP地址。
回顯如下圖所示時,表示網絡狀況正常,可以連接到FTP地址。
如果執行Ping命令后,無法顯示如上圖所示時,表示網絡狀態異常,請通過tracert命令,進行路由跟蹤檢測,判斷網絡異常的故障位置。
執行tracert命令:
tracert 云虛擬主機FTP地址
回顯如下圖所示時,表示網絡狀況異常,根據數據包在網絡上的停止位置,判斷故障位置。
說明如果您的網絡異常情況自己仍無法解決,請您提交工單聯系阿里云技術支持。
FTP客戶端連接云虛擬主機時有哪些常見報錯?
報錯信息 | 可能原因 | 解決方案 |
530 Login incorrect |
|
|
USER anonymous | 設置FTP連接時,設置的登錄類型為匿名。 | 在FTP連接設置中,將登錄類型修改為正常。 |
426 Data connection closed, transfer aborted | 網絡或本地主機的防火墻對端口做了限制。 |
|
AUTH TLS | FTP客戶端要求云虛擬主機對FTP進行了會話加密的方式。 | FTP連接設置時,在協議區域中選擇FTP-文件傳輸協議,在加密區域中選擇只使用明文FTP(不安全)。 |
EAI_NONAME - 未提供,或不知道節點名或服務名 | FTP登錄主機地址錯誤,例如主機地址輸入錯誤、多空格等原因。 | 確認FTP登錄主機地址準確無誤。 |
更多常見報錯問題,請參見使用FTP連接站點時提示連接被拒絕、使用FileZilla連接站點時出現亂碼和使用FileZilla連接云虛擬主機報錯。
為什么FTP傳輸速度慢?
FTP傳輸涉及FTP客戶端和FTP服務器,因此傳輸速度慢可能有如下原因:
在中國內地訪問其他國家和地區地域下的云虛擬主機,受到國際鏈路擁塞影響。
FTP服務器端資源消耗過多,系統運行慢。
FTP服務器端網絡收到DDoS攻擊,導致網絡不穩定。
FTP客戶端網絡帶寬低,導致網絡不穩定。
傳輸中的文件太大,長時間占用FTP服務器資源。
傳輸文件數量多,某些文件傳輸失敗。
您可以參考以下方法排查和解決問題:
退款其他國家和地區地域下的云虛擬主機,再重新購買中國內地的云虛擬主機。
重啟FTP客戶端。
使用其他FTP客戶端軟件上傳文件。
檢查您的網絡狀況,根據排查結果具體分析解決。
將文件壓縮后再上傳至云虛擬主機。
為什么使用IE作為客戶端無法連接FTP服務器?
可能原因:客戶端沒有公網IP時,默認只能通過PASV方式連接FTP服務器,因此采用IE作為客戶端(默認使用PORT方式)連接FTP服務器,會導致連接失敗。
解決方法:
如果IE瀏覽器版本為6.0及以上,具體操作如下:
打開IE瀏覽器。
在右上角菜單欄中,選擇
。在Internet選項頁面,單擊高級。
在高級頁簽下的設置區域,選中使用被動FTP(用于防火墻和DSL調制解調器的兼容)。
單擊確定。
如果IE瀏覽器版本為6.0以下,或者使用IE連接FTP服務器時無法看到連接信息,出錯原因也無法快速定位。推薦您使用FileZilla或CuteFTP等其他FTP客戶端軟件來連接FTP服務器。
共享云虛擬主機上的網站被DDoS攻擊后收到關停郵件時如何處理?
使用共享虛擬主機時,收到類似如下格式的關停通知郵件時,建議按照本文解決方案處理。
如果網站存在違法違規信息,阿里云對違法違規信息的網站域名也會進行訪問屏蔽,導致網站被關停。您需要查看具體的違法違規信息,并對違法違規信息進行整改處理,最后申請解除訪問屏蔽。具體操作,請參見域名存在違法違規信息如何處理?。
解決方法:
場景描述 | 解決方法 |
共享云虛擬主機上的網站共享同一個IP,即同一個IP下存在多個網站。如果其中一個網站被攻擊,則會導致同IP下所有網站被暫時關停。 說明 系統關停時間在30分鐘到24小時之間。 | 您無需進行操作,耐心等待系統自動解封后繼續使用。 系統會根據攻擊類型自動對應不同的解封時間并自動解封網站,同時安全系統仍然會繼續檢測,如果攻擊仍然存在或者解封之后又遭到DDoS攻擊,系統會再次按照同樣的規則進行處理。 |
DDoS攻擊基本是針對共享IP的4層攻擊,目前無法精確定位到哪一個綁定在IP中的網站被攻擊,導致同IP下所有網站被同時關停。 | 為了避免由于綁定在同一個IP的其他域名被攻擊,您可以考慮使用獨立IP的獨享云虛擬主機,獨享云虛擬主機的安全策略相對共享云虛機主機安全性較高。具體操作,請參見升級云虛擬主機。 |
在共享云虛擬主機斷網關停期間,會導致FTP工具無法正常使用,您無法通過FTP工具直接下載備份數據。 | 如果需要備份網站程序,建議您使用共享主機IP的相鄰IP連接FTP工具來下載備份數據。 例如,被攻擊關停的云虛擬主機IP為127.0.0.1,連接FTP工具時可使用127.0.0.2進行連接即可(登錄名和密碼不變)。 |
網站被黑或被網信辦通告如何處理?
可能原因:一般是因為網站程序內部存在漏洞,導致網站首頁被篡改,網站被黑客攻擊。
解決方法:
登錄云虛擬主機管理控制臺進行網站的數據備份,具體操作,請參見備份和恢復數據。
查看網站訪問日志分析漏洞原因并進行整改,查看訪問日志的具體操作,請參見下載或刪除網站日志。
例如,在程序中發現存在掛馬的代碼,直接刪除或將源程序重新上傳至云虛擬主機,您也可以咨詢程序開發人員直接定位并解決該問題。
如果問題反復出現,建議您接入阿里云的Web應用防火墻(Web Application Firewall,簡稱WAF)產品,WAF產品為您的網站或App業務提供一站式安全防護。更多信息,請參見什么是Web應用防火墻和使用教程。
說明WAF的所有版本都支持獨享云虛擬主機,直接開通WAF進行配置即可。
共享云虛擬主機由于使用的是共享IP,源站由多個用戶共同使用,不建議單獨配置WAF。建議您將共享云虛擬主機升級為獨享云虛擬主機,具體操作,請參見升級云虛擬主機。
如何通過Robots協議屏蔽搜索引擎抓取網站內容?
Robots協議(也稱為爬蟲協議、機器人協議等)的全稱是網絡爬蟲排除標準(Robots Exclusion Protocol),網站通過Robots協議告訴搜索引擎哪些頁面可以抓取,哪些頁面不能抓取。避免出現網站被爬蟲訪問,導致耗費大量流量和寬帶的問題。關于Robots協議的更多信息,請您自行查閱了解。
robots.txt文件的參數配置說明
如果有些網站頁面訪問消耗性能比較高,不希望被搜索引擎抓取,您可以在站點根目錄下存放robots.txt
文件,屏蔽搜索引擎或者設置搜索引擎可以抓取文件的范圍以及規則。robots.txt文件的參數配置說明如下:
Robots協議不是強制協議,通過robots.txt
文件能夠保護您的一些文件不暴露在搜索引擎之下,從而有效地控制爬蟲的抓取路徑。但是,部分搜索引擎或者偽裝成搜索引擎的爬蟲不會遵守該協議,對于不遵守該協議的情況,以下處理方法無效。
參數 | 說明 |
| 搜索引擎的種類。其中, 說明 關于搜索引擎和User-Agent的對應關系,更多信息,請參見搜索引擎和User-agent的對應關系。 |
| 禁止爬取admin目錄下面的目錄。 |
| 禁止爬取require目錄下面的目錄。 |
| 禁止爬取ABC目錄下面的目錄。 |
| 禁止訪問/cgi-bin/目錄下的所有以 |
| 禁止訪問網站中所有包含問號(?)的網址。 |
| 禁止抓取網頁所有 |
| 禁止爬取ab目錄下面的 |
| 允許爬取cgi-bin目錄下面的目錄。 |
| 允許爬取tmp整個目錄。 |
| 僅允許訪問以 |
| 允許抓取網頁和 |
| 網站地圖,告訴爬蟲這個頁面是網站地圖。 |
常見搜索引擎和User-agent的對應關系
搜索引擎 | User-Agent(搜索引擎種類) |
Baidu | Baiduspider |
Googlebot | |
Yahoo Web Pages | Googlebot |
Netscape | Googlebot |
AltaVista | Scooter |
Infoseek | Infoseek |
Hotbot | Slurp |
AOL Search | Slurp |
Goto | Slurp |
MSN | Slurp |
Iwon | Slurp |
LooksmartWebPages | Slurp |
Excite | ArchitextSpider |
WebCrawler | ArchitextSpider |
Lycos | Lycos |
NorthernLight | Gulliver |
Fast | Fast |
DirectHit | Grabber |
操作示例
本部分以下面場景為例,為您展示通過Robots協議屏蔽搜索引擎抓取網站內容的方法,操作示例如下所示。
示例一:執行以下命令,禁止所有搜索引擎訪問網站的任何資源。
User-agent: * Disallow: /
示例二:執行以下命令,允許所有搜索引擎訪問任何資源。
User-agent: * Allow: /
說明您也可以建一個
/robots.txt
空文件,將Allow
的值設置為/robots.txt
。示例三:執行以下命令,禁止某個搜索引擎(例如Google)訪問網站。
User-agent: Googlebot Disallow: /
示例四:執行以下命令,允許某個搜索引擎(例如Baidu)訪問網站。
User-agent: Baiduspider allow: /
示例五:執行以下命令,禁止所有搜索引擎訪問特定目錄。
User-agent: * Disallow: /cgi-bin/ Disallow: /tmp/ Disallow: /data/
示例六:執行以下命令,允許訪問特定目錄中的部分URL,實現
a
目錄下只有b.htm
允許訪問。User-agent: * Allow: /a/b.htm Disallow: /a/
如何防止黑客攻擊云虛擬主機上的網站?
如果網站程序內部存在漏洞,網站很容易受到黑客的攻擊,即網站存在安全風險。建議您提前采取措施防止黑客攻擊云虛擬主機上的網站,常用解決方案如下所示:
遵循密碼(包括會員密碼、FTP密碼、郵箱密碼、數據庫密碼、后臺管理密碼等)設置的安全原則。
安全密碼必須是8~30個字符,其中必須包括大寫字母、小寫字母和數字。如果有特殊字符相對更安全,例如
d9C&v6Q0
形式的密碼比較安全。建議每隔幾個月定時更換一次密碼,保證密碼的安全性。
注意及時清空您的臨時文件、上網撥號的時候不選擇保存密碼、在瀏覽網頁輸入密碼時不選擇讓瀏覽器記住您的密碼等。
建議不要使用無組件上傳方式。因為該方式很容易導致網站被黑客上傳木馬,對網站進行惡意破壞。
建議在后臺管理入口環節添加驗證碼,避免黑客通過程序方式暴力破解。
Access數據庫后綴不要使用
.mdb
,建議使用.asp
或.asa
,避免被黑客下載。數據庫名稱建議以
#
開頭命名,存放的目錄名稱也建議設置復雜一些,避免黑客猜測到存放的目錄名稱。
如何提高網站安全性?
建議從以下幾點提高網站安全性:
請妥善保管好網站后臺管理系統的用戶名和密碼。
如果暫時不需要使用云虛擬主機上的FTP功能,建議及時關閉該功能。具體操作,請參見開啟和關閉FTP功能。
定時更換主機控制臺密碼、FTP登錄密碼以及數據庫密碼。
云虛擬主機的網頁空間顯示已滿如何處理?
可能原因:網站訪問量日漸增長、網站應用程序或者網頁文件過大,導致網頁空間已滿,從而影響了網站的正常運行。
解決方法:您可以參考以下方法解決問題。
清理網站中不必要的網站文件。例如,不重要的數據、圖片或者帖子等。
增加云虛擬主機的網頁空間。針對共享云虛擬主機,您可以額外購買網頁空間,具體操作,請參見增加共享云虛擬主機的網頁空間。
升級云虛擬主機。如果云虛擬主機支持升級功能,您可以通過升級云虛擬主機來增加網頁空間,具體操作,請參見升級云虛擬主機。
如何將網站切換為僅使用靜態文件模式?
由于云虛擬主機中的PHP環境無法直接關閉,如果搭建在云虛擬主機上的網站僅需要使用純靜態文件(即沒有PHP等需要在云虛擬主機中執行的動態程序),則您可以設置權限將網站切換為僅使用靜態文件的模式。
在設置權限前,請確保網站的動態文件已全部轉化為靜態文件(例如HTML、CSS或圖片等)。