其他問題
本章節(jié)匯總了云服務(wù)器ECS實(shí)例中第三方軟件的配置與使用常見問題及其處理方法。
MySQL問題
ECS實(shí)例中的MySQL安裝后登錄正常,但遠(yuǎn)程連接MySQL數(shù)據(jù)庫時失敗,提示“1045 - Access denied for user 'root'@'****'(using password:YES)”錯誤怎么辦?
問題現(xiàn)象
ECS實(shí)例中的MySQL安裝后登錄正常,但使用相同賬號和密碼遠(yuǎn)程連接MySQL數(shù)據(jù)庫時失敗,提示“1045 - Access denied for user 'root'@'****'(using password:YES)”錯誤(確認(rèn)已輸入正確賬號和密碼)。
問題原因
在ECS實(shí)例中安裝MySQL后,默認(rèn)只能在本機(jī)登錄,MySQL數(shù)據(jù)庫未授權(quán)其它遠(yuǎn)程IP地址登錄。
解決方案
請參考以下操作對其它IP地址進(jìn)行授權(quán)。
遠(yuǎn)程連接ECS實(shí)例。
具體操作,請參見連接方式概述。
登錄數(shù)據(jù)庫,然后執(zhí)行如下授權(quán)SQL命令,授權(quán)遠(yuǎn)程登錄MySQL數(shù)據(jù)庫權(quán)限。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
說明執(zhí)行該授權(quán)SQL命令后,root用戶可用任何IP地址登錄數(shù)據(jù)庫,操作任何數(shù)據(jù)庫中的任何對象。
SQL命令參數(shù)說明如下表:
參數(shù)
描述
*.*
第一個星號(*)為數(shù)據(jù)庫占位符,如果填
*
則代表所有數(shù)據(jù)庫。第二個星號(*)為數(shù)據(jù)庫表占位符,如果填*
則代表數(shù)據(jù)庫中所有表。'root'@'%'
root為授權(quán)登錄的數(shù)據(jù)庫賬戶,百分號(%)為IP地址占位符。假如要限制只能通過
1.1.1.1
的IP地址登錄,則需要把%
改成1.1.1.1
。如果填%
則代表允許任何IP地址登錄。執(zhí)行如下SQL語句刷新權(quán)限。
flush privileges;
重新遠(yuǎn)程連接MySQL數(shù)據(jù)庫,若不再提示以上報錯信息,則表示問題已修復(fù)。
遠(yuǎn)程連接Linux系統(tǒng)的ECS實(shí)例中的MySQL失敗,提示“ERROR 2003 (HY000): Can't connect to MySQL server on '39.106.**.**' (110)”錯誤怎么辦?
問題現(xiàn)象
用戶遠(yuǎn)程連接Linux系統(tǒng)的ECS實(shí)例中的MySQL時失敗,提示“ERROR 2003 (HY000): Can't connect to MySQL server on '39.106.**.**' (110)”錯誤。
問題原因
可能是由于該IP地址39.106.**.**
沒有訪問MySQL的權(quán)限(即3306端口不監(jiān)聽該IP地址),導(dǎo)致無法遠(yuǎn)程連接MySQL。
解決方案
遠(yuǎn)程登錄已安裝MySQL的Linux實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Linux實(shí)例。
執(zhí)行以下命令備份
my.cnf
文件。cp my.cnf my.cnf.bak
修改
my.cnf
配置文件。執(zhí)行以下命令,打開
my.cnf
文件。vim /etc/my.cnf
按
i
鍵進(jìn)入編輯模式,并將以下內(nèi)容添加至my.cnf
文件中。bind-address = 0.0.0.0
添加位置如下圖所示。
添加完成后,按
Esc
鍵退出編輯模式,并輸入:wq
后按Enter
鍵,保存退出文件。
執(zhí)行以下命令,重啟MySQL服務(wù),確認(rèn)MySQL的3306端口監(jiān)聽恢復(fù)正常。
/etc/init.d/mysqld restart
上傳文件失敗問題
Linux系統(tǒng)的ECS實(shí)例通過vsftp上傳文件失敗,提示“553 Could not create file”錯誤怎么辦?
問題現(xiàn)象
Linux系統(tǒng)的ECS實(shí)例通過vsftp上傳文件失敗,提示“553 Could not create file”錯誤。
問題原因
可能由于以下原因?qū)е拢?/p>
Linux實(shí)例磁盤空間已滿。
FTP
home
目錄未擁有write
權(quán)限。
解決方案
請參考以下操作排查Linux實(shí)例磁盤空間大小及FTPhome
目錄擁有權(quán)限情況。
遠(yuǎn)程連接Linux實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Linux實(shí)例。
執(zhí)行如下命令,確認(rèn)是否為Linux實(shí)例磁盤空間已滿,導(dǎo)致文件無法上傳提示該錯誤。
df -h
說明磁盤分區(qū)空間使用率達(dá)到100%則表示該磁盤空間已滿。
系統(tǒng)顯示類似如下信息。例如,分區(qū)
/dev/xvda1
的使用率為59%。執(zhí)行如下命令,確認(rèn)FTP
home
目錄是否擁有write
權(quán)限。說明執(zhí)行后續(xù)命令前,請根據(jù)實(shí)際情況,更換
/home/user
目錄為您實(shí)際FTP的home
目錄名稱。ls -l /home/user
如下圖紅框中的權(quán)限沒有
w
,則代表您當(dāng)前沒有write
權(quán)限。執(zhí)行如下命令,添加
write
權(quán)限并保存。chmod +w /home/user
執(zhí)行如下命令,若命令執(zhí)行結(jié)果中存在
w
,則表示write
權(quán)限添加成功。ls -l /home/user
Windows系統(tǒng)的ECS實(shí)例中,通過FTP上傳文件到FileZilla Server失敗,提示“550 Permission denied”錯誤怎么辦?
問題現(xiàn)象
在Windows系統(tǒng)的ECS實(shí)例中,通過FTP向FileZilla Server上傳文件時,提示“550 Permission denied”錯誤。
問題原因
FileZilla Server中相應(yīng)的FTP賬號沒有write
權(quán)限。
解決方案
遠(yuǎn)程連接Windows實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Windows實(shí)例。
運(yùn)行FileZilla Server軟件。在Users配置頁面,選擇Shared folders配置項(xiàng)。
選擇對應(yīng)的用戶與目錄,勾選Write單選框,單擊OK按鈕,完成權(quán)限配置。
安裝AD域控制器失敗問題
安裝AD域控制器失敗,提示“安裝Active Directory域服務(wù)二進(jìn)制文件失敗”錯誤怎么辦?
問題現(xiàn)象
在Windows系統(tǒng)的ECS實(shí)例中,安裝AD域控制器失敗,提示“安裝Active Directory域服務(wù)二進(jìn)制文件失敗”錯誤。
問題原因
通過打開事件查看器發(fā)現(xiàn)報錯,Remote Registry
服務(wù)被禁止,無法啟動該服務(wù)。
解決方案
請參考以下操作啟動Remote Registry
服務(wù)。
遠(yuǎn)程連接Windows實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Windows實(shí)例。
依次選擇開始 > 運(yùn)行,輸入
services.msc
,然后單擊確認(rèn)。在服務(wù)窗口中,雙擊
Remote Registry
服務(wù),進(jìn)入Remote Registry屬性窗口,設(shè)置以下選項(xiàng)。在啟動類型區(qū)域,選擇自動選項(xiàng)。
在服務(wù)狀態(tài)區(qū)域,單擊啟動,確保
Remote Registry
服務(wù)正常啟動。
單擊確定,保存設(shè)置。
安裝AD域控制器時,提示“此計算機(jī)具有動態(tài)分配的IP地址”怎么辦?
問題現(xiàn)象
在Windows系統(tǒng)的ECS實(shí)例中安裝AD域控制器時,提示“此計算機(jī)具有動態(tài)分配的IP地址”。
問題原因
該Windows系統(tǒng)的ECS實(shí)例上至少有一個物理網(wǎng)絡(luò)適配器未將靜態(tài)IP地址分配給其IP屬性。
解決方案
遠(yuǎn)程連接Windows實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Windows實(shí)例。
安裝AD域控制器。具體操作,請參見ECS實(shí)例搭建Windows系統(tǒng)AD域。
在安裝AD域時彈出的靜態(tài)IP分配選項(xiàng)框中,單擊是。
LoopBack使用了DHCP方式,可以在未分配靜態(tài)IP地址的情況下繼續(xù)執(zhí)行操作。
安裝AD域控制器時,提示“0x0000232B RC0DE_NAME_ERROR”錯誤代碼怎么辦?
問題現(xiàn)象
在Windows系統(tǒng)的ECS實(shí)例中安裝AD域控制器時,提示“0x0000232B RCODE_NAME_ERROR”錯誤代碼。
問題原因
可能是由于DNS服務(wù)器中IP地址配置錯誤導(dǎo)致。
解決方案
請參考以下操作將Slave的內(nèi)外網(wǎng)網(wǎng)卡的DNS服務(wù)器全部修改為Master的私網(wǎng)地址。
遠(yuǎn)程連接Windows實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Windows實(shí)例。
進(jìn)入Internet協(xié)議版本4(TCP/IPv4)屬性窗口,修改DNS服務(wù)器地址,然后單擊確定。
說明更改DNS服務(wù)器地址為Master實(shí)際的私網(wǎng)地址。
檢查是否能Ping通DNS服務(wù)器IP地址。
安裝AD域控制器時,提示“找不到網(wǎng)絡(luò)路徑”錯誤怎么辦?
問題現(xiàn)象
在Windows系統(tǒng)的ECS實(shí)例中安裝AD域控制器時,提示“找不到網(wǎng)絡(luò)路徑”錯誤。
問題原因
可能有以下幾點(diǎn)原因?qū)е拢?/p>
AD域控制器和客戶端的
TCP/IP NetBIOS Helper
和Remote Registry
服務(wù)沒有啟動。客戶端與AD域控制器的DNS配置錯誤。
客戶端和AD域控制器的SID造成沖突。
防火墻及安全軟件進(jìn)行了攔截。
解決方案
請參考以下操作進(jìn)行排查。
啟動TCP/IP NetBIOS Helper和Remote Registry服務(wù)
請參考解決方案分別啟動AD域控制器和客戶端的TCP/IP NetBIOS Helper和Remote Registry服務(wù)。
修改客戶端DNS配置
請參考解決方案修改客戶端DNS配置。
修改客戶端SID
請參考以下操作修改客戶端SID。
遠(yuǎn)程連接Windows實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Windows實(shí)例。
下載修改客戶端SID的PowerShell腳本。
下載地址:AutoSysprep.ps1
腳本來源:阿里云官方
打開CMD,輸入PowerShell切換至Windows PowerShell界面。
說明如果您的實(shí)例操作系統(tǒng)是64位,則不能使用32位的PowerShell(即Windows PowerShell (x86)),否則會報錯。
切換至腳本存儲的路徑,執(zhí)行如下命令,查看腳本工具說明。
.\AutoSysprep.ps1 -help
執(zhí)行如下命令,重新初始化服務(wù)器的SID。
.\AutoSysprep.ps1 -ReserveHostname -ReserveNetwork -SkipRearm -PostAction "reboot"
初始化完成后,會重啟實(shí)例,您需要注意以下事項(xiàng)。
IP地址的獲取方式會從DHCP變成固定IP地址,請確保該固定IP地址和開始設(shè)置前ECS實(shí)例的IP地址一致。您也可以將獲取方式改回DHCP,以自動獲取控制臺中為ECS實(shí)例分配的主私有IP地址。
說明請不要在控制臺修改ECS實(shí)例的主私有IP地址,否則IP地址變化會導(dǎo)致訪問異常。
初始化SID后,云服務(wù)器防火墻的配置被修改成微軟的默認(rèn)配置,導(dǎo)致云服務(wù)器無法Ping通。您需要關(guān)閉防火墻來賓或公用網(wǎng)絡(luò),或者放行需要開放的端口。下圖表示防火墻來賓或公用網(wǎng)絡(luò)的狀態(tài)是已連接。
打開控制面板修改防火墻設(shè)置,關(guān)閉來賓或公用網(wǎng)絡(luò)防火墻。
關(guān)閉后,可以Ping通服務(wù)器。
允許客戶端通過防火墻等安全軟件
請參考Windows Server系統(tǒng)的ECS實(shí)例防火墻策略的配置方法允許客戶端通過。
執(zhí)行wget命令報錯問題
在Linux系統(tǒng)的ECS實(shí)例中,執(zhí)行wget命令時提示“command not found”錯誤怎么辦?
問題現(xiàn)象
在Linux實(shí)例中執(zhí)行wget
命令時提示“command not found”,執(zhí)行yum install wget
命令時提示“already installed and latest version”。
問題原因
檢查/usr/bin
目錄中沒有wget
命令文件,但存在wge
命令的文件,可能是由于命令文件被重命名導(dǎo)致報錯。
解決方案
請您參考以下步驟進(jìn)行操作。
遠(yuǎn)程連接Linux實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Linux實(shí)例。
執(zhí)行以下命令查詢
wge
命令的路徑。whereis wge
命令返回結(jié)果如下,表示
wge
命令路徑為/usr/bin/wge
。wge:/usr/bin/wge
根據(jù)上述的路徑,執(zhí)行以下命令重命名即可。
cp /usr/bin/wge /usr/bin/wget
重新執(zhí)行
wget
命令,若不再提示以上報錯信息,則表示問題已修復(fù)。
在Linux實(shí)例系統(tǒng)的ECS實(shí)例中,使用wget命令下載時提示“Permission denied”錯誤怎么辦?
問題現(xiàn)象
在Linux系統(tǒng)的ECS實(shí)例中,使用wget
下載時提示以下信息。
wget bash: /usr/bin/wget: Permission denied
問題原因
在Linux實(shí)例系統(tǒng)的ECS實(shí)例中,wget
命令權(quán)限為000,沒有讀寫執(zhí)行權(quán)限。
解決方案
請您參考以下步驟進(jìn)行操作。
遠(yuǎn)程連接Linux實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Linux實(shí)例。
執(zhí)行以下命令查看
wget
命令權(quán)限。ls -l /usr/bin/wget
命令返回結(jié)果如下,說明
wget
命令權(quán)限為000,沒有讀、寫、執(zhí)行權(quán)限。-------- 1 root root 366800 Oct 31 2014 /usr/bin/wget
執(zhí)行以下命令,查看
/usr/bin/wget
目錄屬性。lsattr /usr/bin/wget
命令返回結(jié)果如下,表示
/usr/bin/wget
目錄屬性為i
(不允許在該目錄下新建和刪除文件)。----i--------e- /usr/bin/wget
執(zhí)行以下命令,移除
/usr/bin/wget
目錄i
屬性。chattr -i /usr/bin/wget
執(zhí)行以下命令,對
/usr/bin/wget
目錄進(jìn)行授權(quán)。chmod 755 /usr/bin/wget
重新執(zhí)行
wget
命令,若不再提示以上報錯信息,則表示問題已修復(fù)。
無法連接ECS實(shí)例中的FTP服務(wù)問題
Windows實(shí)例
在Windows系統(tǒng)的ECS實(shí)例中,無法通過外網(wǎng)環(huán)境連接和訪問FTP服務(wù)怎么辦?
問題現(xiàn)象
在Windows系統(tǒng)的ECS實(shí)例中,已經(jīng)搭建的FTP服務(wù),外網(wǎng)環(huán)境無法連接和訪問該FTP服務(wù)器。
問題原因
可能導(dǎo)致該問題的原因如下:
未放行FTP的安全組規(guī)則:請參考方案一:添加FTP的安全組規(guī)則進(jìn)行操作。
防火墻攔截FTP進(jìn)程:請參考方案二:配置FTP防火墻支持進(jìn)行操作。
解決方案
請根據(jù)實(shí)際情況,選擇以下兩種分案進(jìn)行操作。
方案一:添加FTP的安全組規(guī)則
當(dāng)您在Windows系統(tǒng)的ECS實(shí)例中搭建好FTP站點(diǎn)后,需要在Windows系統(tǒng)的ECS實(shí)例所屬的安全組中,添加入方向規(guī)則,放行FTP服務(wù)器所需的21端口以及FTP服務(wù)器被動模式可能占用的端口范圍1024~65535,具體操作請參見添加安全組規(guī)則。
說明關(guān)于安全組的更多配置信息,請參見安全組應(yīng)用案例和常用端口。
方案二:配置FTP防火墻支持
如果您的防火墻為開啟狀態(tài),則需要通過配置IIS管理器放行TCP21端口與1024~65535端口用于FTP服務(wù)。請參考以下步驟進(jìn)行操作。
說明Windows系統(tǒng)的ECS實(shí)例內(nèi)部的防火墻默認(rèn)為關(guān)閉狀態(tài)。
本文以IIS管理器為例,介紹如何配置FTP。
遠(yuǎn)程連接Windows實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Windows實(shí)例。
打開IIS 管理器,然后雙擊FTP防火墻支持,進(jìn)入FTP防火墻支持的配置界面。
配置相關(guān)參數(shù),并單擊應(yīng)用。
說明參數(shù)說明如下:
防火墻的外部IP地址:輸入該Windows系統(tǒng)的ECS實(shí)例的公網(wǎng)IP地址。
數(shù)據(jù)通道端口范圍:指定用于被動連接的端口范圍??芍付ǖ挠行Ф丝诜秶鸀?025-65535。請根據(jù)實(shí)際需求進(jìn)行設(shè)置,本文以1024~65535端口為例。
打開命令行,執(zhí)行以下命令重啟FTP服務(wù),確保覆蓋每個FTP站點(diǎn)的配置。
net stop ftpsvc&net start ftpsvc
(可選)若配置好FTP服務(wù)器后,可以在本機(jī)訪問,但是無法通過另一臺機(jī)器訪問,該問題是由于防火墻配置錯誤,請參考以下操作進(jìn)行配置:
首先檢查服務(wù)器管理器中的入站規(guī)則,確保已啟用FTP服務(wù)器。
添加Windows服務(wù)主進(jìn)程。
打開控制面板 > Windows防火墻,然后單擊左側(cè)的允許程序或功能通過Windows防火墻。
在新窗口中單擊允許運(yùn)行另一程序,在瀏覽中找到
C:\Windows\System32\svchost.exe
打開以添加服務(wù)主進(jìn)程。此時會多出一項(xiàng)Windows服務(wù)主進(jìn)程,選中家庭/工作(專用)與公用,然后單擊確定。
連接Windows系統(tǒng)的ECS實(shí)例中的FTP服務(wù)器時,提示“530 Login incorrect”錯誤怎么辦?
問題現(xiàn)象
連接Windows系統(tǒng)的ECS實(shí)例中的FTP服務(wù)器時,提示以下錯誤。
響應(yīng):331 Please specify the password. 命令:PASS ************ 響應(yīng):530 Login incorrect. 錯誤:嚴(yán)重錯誤:無法連接到服務(wù)器
問題原因
可能是由于以下原因?qū)е碌模?/p>
FTP密碼不正確:請參考方案一:修改FTP密碼進(jìn)行操作。
FTP用戶權(quán)限配置錯誤:請參考方案二:添加FTP用戶權(quán)限進(jìn)行操作。
解決方案
請根據(jù)實(shí)際情況,選擇以下兩種方案進(jìn)行操作。
方案一:修改FTP密碼
遠(yuǎn)程連接Windows實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Windows實(shí)例。
右鍵單擊桌面的計算機(jī) > 管理,打開服務(wù)器管理器。
單擊左側(cè)配置本地用戶和組 > 用戶,右鍵單擊對應(yīng)的FTP賬號,選擇設(shè)置密碼。
方案二:添加FTP用戶權(quán)限
遠(yuǎn)程連接Windows實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Windows實(shí)例。
檢查FTP對應(yīng)的目錄文件是否正常存在。
若不存在:請參考步驟三:設(shè)置共享文件的權(quán)限,重新創(chuàng)建FTP對應(yīng)文件并添加相關(guān)權(quán)限。
若存在:右鍵單擊該文件夾,選擇屬性 > 安全,選擇對應(yīng)FTP賬號添加相關(guān)權(quán)限。
連接Windows系統(tǒng)的ECS實(shí)例中的FTP服務(wù)器時,提示“530 valid hostname is expected”錯誤怎么辦?
問題現(xiàn)象
通過IIS 7.5配置的FTP綁定域名后,通過IP等方式連接Windows系統(tǒng)的ECS實(shí)例中的FTP服務(wù)器時,提示“530 valid hostname is expected”或者“503 Login with USER first”錯誤。
問題原因
通過IIS 7.5配置的FTP綁定域名后,在登錄FTP時,輸入的域名格式不正確。
解決方案
如果FTP綁定的域名是
www.example.com
,用戶名為user
,則登錄時需要使用www.example.com|user
進(jìn)行登錄。說明注意中間用“|”分隔。
您也可以將域名綁定刪除,然后直接通過用戶名進(jìn)行登錄。請參考下圖進(jìn)行操作。
Windows系統(tǒng)的ECS實(shí)例中,通過FTP上傳文件到FileZilla Server失敗,提示“550 Permission denied”錯誤怎么辦?
問題現(xiàn)象
在Windows系統(tǒng)的ECS實(shí)例中,通過FTP向FileZilla Server上傳文件時,提示“550 Permission denied”錯誤。
問題原因
FileZilla Server中相應(yīng)的FTP賬號沒有
write
權(quán)限。解決方案
遠(yuǎn)程連接Windows實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Windows實(shí)例。
運(yùn)行FileZilla Server軟件。在Users配置頁面,選擇Shared folders配置項(xiàng)。
選擇對應(yīng)的用戶與目錄,勾選Write單選框,單擊OK按鈕,完成權(quán)限配置。
通過FTP over TLS方式連接Windows實(shí)例上IIS服務(wù)創(chuàng)建的FTP站點(diǎn)時,提示“534 Policy requires SSL”信息,如何處理?
問題描述
通過FTP over TLS方式連接Windows實(shí)例上IIS服務(wù)創(chuàng)建的FTP站點(diǎn)時,提示“534 Policy requires SSL”信息,無法連接FTP站點(diǎn)。
報錯示例如下:
問題原因
由該問題的“534 Local policy on server does not allow TLS secure connections.”響應(yīng)信息可知,F(xiàn)TP站點(diǎn)的FTP SSL 設(shè)置參數(shù)不正確導(dǎo)致該問題。
解決方案
遠(yuǎn)程連接Windows實(shí)例。
具體操作,請參見連接方式概述。
在桌面左下角,選擇 > Windows管理工具 > Internet Information Services(IIS)管理器。
在FTP主頁的FTP區(qū)域,雙擊FTP SSL設(shè)置。
在FTP SSL設(shè)置區(qū)域,將SSL 策略設(shè)置為允許 SSL 連接,然后在操作列單擊應(yīng)用。
再次訪問該FTP站點(diǎn)。
Linux實(shí)例
上傳文件到Linux系統(tǒng)的ECS實(shí)例中的FTP站點(diǎn)時,提示“425 Security:Bad IP connection”錯誤怎么辦?
問題現(xiàn)象
用戶上傳文件到Linux系統(tǒng)的ECS實(shí)例中的FTP站點(diǎn)時,提示“425 Security:Bad IP connection”錯誤。
問題原因
該問題通常是由于客戶端處于NAT網(wǎng)絡(luò),而NAT網(wǎng)絡(luò)關(guān)聯(lián)的公網(wǎng)IP不止一個,導(dǎo)致兩次連接時,源IP不一致導(dǎo)致報錯。
說明FTP服務(wù)同時擁有兩個連接,一個是控制連接,一個是數(shù)據(jù)連接。在默認(rèn)情況下,數(shù)據(jù)傳輸時FTP服務(wù)器端會核實(shí)兩個連接的源IP是否一致,如果不一致,就會報“425 Security:Bad IP connection”錯誤。
解決方案
請參考以下操作,關(guān)閉被動模式下的IP安全檢查。
遠(yuǎn)程連接Linux實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Linux實(shí)例。
執(zhí)行如下命令,編輯FTP配置文件。
vi /etc/vsftpd/vsftpd.conf
按
i
鍵進(jìn)入編輯模式,在配置文件中添加如下內(nèi)容。pasv_promiscuous=yes
編輯完成后,按
Esc
鍵退出編輯模式,然后輸入:wq
并按回車鍵保存退出。執(zhí)行如下命令,重啟FTP服務(wù)。
systemctl restart vsftpd
Linux系統(tǒng)的ECS實(shí)例通過vsftp上傳文件失敗,提示“553 Could not create file”錯誤怎么辦?
問題現(xiàn)象
Linux系統(tǒng)的ECS實(shí)例通過vsftp上傳文件失敗,提示“553 Could not create file”錯誤。
問題原因
可能由于以下原因?qū)е拢?/p>
Linux實(shí)例磁盤空間已滿。
FTP
home
目錄未擁有write
權(quán)限。
解決方案
請參考以下操作排查Linux實(shí)例磁盤空間大小及FTP
home
目錄擁有權(quán)限情況。遠(yuǎn)程連接Linux實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Linux實(shí)例。
執(zhí)行如下命令,確認(rèn)是否為Linux實(shí)例磁盤空間已滿,導(dǎo)致文件無法上傳提示該錯誤。
df -h
說明磁盤分區(qū)空間使用率達(dá)到100%則表示該磁盤空間已滿。
系統(tǒng)顯示類似如下信息。例如,分區(qū)
/dev/xvda1
的使用率為59%。執(zhí)行如下命令,確認(rèn)FTP
home
目錄是否擁有write
權(quán)限。說明執(zhí)行后續(xù)命令前,請根據(jù)實(shí)際情況,更換
/home/user
目錄為您實(shí)際FTP的home
目錄名稱。ls -l /home/user
如下圖紅框中的權(quán)限沒有
w
,則代表您當(dāng)前沒有write
權(quán)限。執(zhí)行如下命令,添加
write
權(quán)限并保存。chmod +w /home/user
執(zhí)行如下命令,若命令執(zhí)行結(jié)果中存在
w
,則表示write
權(quán)限添加成功。ls -l /home/user
其他問題
部署在ECS實(shí)例中的微信公眾平臺Token驗(yàn)證失敗怎么辦?
問題現(xiàn)象
部署在ECS實(shí)例中的微信公眾平臺Token驗(yàn)證顯示失敗。
問題原因
常見的可能原因如下:
非正常編輯文件,如記事本、在線編輯等操作導(dǎo)致文件中添加了UTF-8的BOM簽名。
ECS實(shí)例如果安裝了安全狗或者云安全中心,會攔截騰訊服務(wù)器的請求。
虛擬主機(jī)使用臨時域名去驗(yàn)證導(dǎo)致被系統(tǒng)攔截,適用于萬網(wǎng)的虛擬主機(jī)。
PHP文件結(jié)束符后包含換行或其他字符。
使用了其他的調(diào)試驗(yàn)證方法。
程序Gzip加密異常。
解決方案
常見原因?qū)?yīng)建議處理辦法如下:
非正常編輯文件,如記事本、在線編輯等
建議使用多功能編輯器去除bom。
ECS實(shí)例安裝了安全狗或者云安全中心
建議卸載安全狗,或者提示云安全中心設(shè)置白名單。
虛擬主機(jī)使用臨時域名去驗(yàn)證
建議使用已經(jīng)接入阿里云備案的正式域名來進(jìn)行驗(yàn)證操作。
PHP文件結(jié)束符后包含換行或其他字符
建議去除多余的字符。
使用了其他的調(diào)試驗(yàn)證方法
執(zhí)行
curl http://xxx/index.php/api/xx
命令,進(jìn)行調(diào)試驗(yàn)證,模擬微信請求API,并對此進(jìn)行分析。程序Gzip加密異常
建議臨時取消程序Gzip功能,進(jìn)行測試排查。
Liunx系統(tǒng)的ECS實(shí)例中文字顯示亂碼怎么辦?
問題現(xiàn)象
通過第三方SSH客戶端遠(yuǎn)程連接Linux系統(tǒng)的阿里云Linux系統(tǒng)的ECS實(shí)例時,發(fā)現(xiàn)中文字體顯示亂碼。
問題原因
造成該問題的可能原因如下:
Liunx系統(tǒng)未安裝中文字體:Liunx系統(tǒng)語言默認(rèn)不支持中文顯示,需要單獨(dú)安裝中文語言包使系統(tǒng)支持中文顯示,請參考方案一:在Linux系統(tǒng)中安裝中文語言包進(jìn)行修復(fù)。
第三方SSH客戶端工具字符集設(shè)置問題,請參考方案二:修改第三方SSH客戶端工具字符集設(shè)置進(jìn)行修復(fù)。
解決方案
根據(jù)實(shí)際情況,選擇對應(yīng)方案進(jìn)行操作。
方案一:在Linux系統(tǒng)的ECS實(shí)例中安裝中文語言包
下列操作以CentOS 7.8操作系統(tǒng)為例,其它版本的CentOS系統(tǒng)或者其他發(fā)行版本(如Redhat、Debian、Ubuntu等)對應(yīng)的配置和命令行請參閱相應(yīng)的官方文檔。
CentOS 6與CentOS 8操作系統(tǒng)版本結(jié)束了生命周期(EOL),按照社區(qū)規(guī)則,CentOS 6/8的源地址內(nèi)容已移除。當(dāng)您在CentOS 6/8系統(tǒng)內(nèi)繼續(xù)使用默認(rèn)配置的源地址時會發(fā)生報錯。建議您先切換CentOS 6/8的源地址,然后再進(jìn)行操作。具體操作,請參見CentOS 6 EOL如何切換源?和CentOS 8 EOL如何切換源?。
遠(yuǎn)程連接Linux實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Windows實(shí)例。
執(zhí)行以下命令,查詢當(dāng)前系統(tǒng)使用的語言。
echo $LANG
說明如果為英文,請繼續(xù)執(zhí)行步驟3。
如果為中文,說明該Linux系統(tǒng)的ECS實(shí)例已安裝中文語言包,排除因Linux系統(tǒng)未安裝中文字體導(dǎo)致文字顯示亂碼的原因,請參考方案二:修改第三方SSH客戶端工具字符集設(shè)置繼續(xù)執(zhí)行操作。
執(zhí)行以下命令,查看當(dāng)前系統(tǒng)是否安裝中文語言包。
locale -a | grep "zh_CN"
系統(tǒng)顯示類似如下,zh表示中文,CN表示中國,gb18030、gb2312、gbk、utf8為字符集。
zh_CN zh_CN.gb18030 zh_CN.gb2312 zh_CN.gbk zh_CN.utf8
若未安裝中文語言包,請執(zhí)行以下命令安裝。
sudo yum groupinstall "fonts"
執(zhí)行以下命令,編輯
/etc/locale.conf
配置文件。vim /etc/locale.conf
按
i
鍵切換至編輯模式,將LANG=en_US.UTF-8
修改為LANG=zh_CN.UTF-8
,將當(dāng)前系統(tǒng)語言修改為中文。修改完成后,按下
Esc
鍵后,輸入:wq
并回車,保存并關(guān)閉配置文件。
執(zhí)行以下命令,使配置生效。
source /etc/locale.conf
執(zhí)行以下命令,重啟服務(wù)器。
reboot
(可選)若重啟服務(wù)器后,當(dāng)前系統(tǒng)語言仍顯示為英文,請執(zhí)行以下命令,編輯
/etc/profile.d/lang.sh
配置文件。vim /etc/profile.d/lang.sh
按
i
鍵切換至編輯模式,將zh*) LANG=en_US.UTF-8
修改為zh*) LANG=zh_CN.UTF-8
,修改之后的內(nèi)容如下圖所示。修改完成后,按下
Esc
鍵后,輸入:wq
并回車,保存并關(guān)閉配置文件。執(zhí)行以下命令,重啟服務(wù)器。
reboot
方案二:修改第三方SSH客戶端工具字符集設(shè)置
以下操作以XShell客戶端為例,介紹如何修改XShell客戶端工具字符集設(shè)置。
打開XShell客戶端。
在XShell客戶端頁面,將默認(rèn)語言設(shè)置為Unicode (UTF-8)。
重新登錄實(shí)例,若不再出現(xiàn)以上錯誤,則表示問題已修復(fù)。