概述
無(wú)法打開(kāi)網(wǎng)站時(shí),建議應(yīng)該先搜索排查報(bào)錯(cuò)的含義,如403/404/500/503/504錯(cuò)誤等。
再排查80端口狀態(tài)和排查Web服務(wù)狀態(tài)。本文提供常見(jiàn)網(wǎng)站無(wú)法訪問(wèn)原因的快速排查方法。
可能原因
服務(wù)器關(guān)機(jī)、未開(kāi)80端口、Web服務(wù)未啟動(dòng)、備案問(wèn)題、域名解析、防火墻設(shè)置、服務(wù)器負(fù)載過(guò)高等原因?qū)е戮W(wǎng)站無(wú)法訪問(wèn)。
服務(wù)器關(guān)機(jī)、主機(jī)使用率過(guò)高、未開(kāi)80端口等都可能造成網(wǎng)站無(wú)法訪問(wèn),因此建議您依次排查服務(wù)器的運(yùn)行狀態(tài)、資源使用情況。
1、 服務(wù)器運(yùn)行狀態(tài)及業(yè)務(wù)狀態(tài)排查
登錄云主機(jī)控制臺(tái),查看該主機(jī)運(yùn)行狀態(tài),是否為開(kāi)機(jī)或正常狀態(tài)。如關(guān)機(jī)或已到期則無(wú)法使用該主機(jī)。
如您發(fā)現(xiàn)主機(jī)關(guān)機(jī),可通過(guò)控制臺(tái)“開(kāi)關(guān)機(jī)”中進(jìn)行開(kāi)機(jī)。
2、 CPU/內(nèi)存/帶寬使用率過(guò)高
故障現(xiàn)象:通過(guò)自助檢查工具或者監(jiān)控,顯示服務(wù)器 CPU 負(fù)載過(guò)高導(dǎo)致系統(tǒng)無(wú)法進(jìn)行遠(yuǎn)程連接或者訪問(wèn)非??ɑ虼虿婚_(kāi)網(wǎng)站。
可能原因:病毒木馬、第三方殺毒軟件、應(yīng)用程序異常、驅(qū)動(dòng)異?;蛘哕浖笈_(tái)的自動(dòng)更新,會(huì)造成 CPU 占用率高,導(dǎo)致登錄不上云服務(wù)器或者訪問(wèn)慢的問(wèn)題。
處理步驟:
(1) 通過(guò)控制臺(tái)“VNC”功能登錄云服務(wù)器查看資源使用情況;
(2) 通過(guò)控制臺(tái)“監(jiān)控”功能查看CPU、內(nèi)存、帶寬使用率;
(3) 如出現(xiàn)異??ㄋ赖惹闆r,可嘗試重啟服務(wù)器觀察是否恢復(fù)訪問(wèn)。
3、 檢查 Web 服務(wù)相應(yīng)的端口是否被正常監(jiān)聽(tīng)。
以下操作以 HTTP 服務(wù)常用的80端口為例。
(1)Linux 實(shí)例:執(zhí)行 netstat -ntulp |grep 80
命令。如下圖所示:
(2)Windows 實(shí)例:打開(kāi) CMD 命令行工具,執(zhí)行 netstat -ano|findstr :80
命令。如下圖所示:
如果端口沒(méi)有被正常監(jiān)聽(tīng),請(qǐng)檢查 Web 服務(wù)進(jìn)程是否啟動(dòng)或者正常配置。
4、 檢查防火墻設(shè)置,是否放行 Web 服務(wù)進(jìn)程對(duì)應(yīng)的端口
Linux 實(shí)例:執(zhí)行 iptables -vnL
命令,查看 iptables 是否放通80端口。
若未放通80端口,請(qǐng)執(zhí)行 iptables -I INPUT 5 -p tcp --dport 80 -j ACCEPT
命令,放通80端口。
Windows 實(shí)例:
打開(kāi) CMD 命令行工具,執(zhí)行 netstat -ano|findstr :80
命令
Windows開(kāi)機(jī)防火墻端口教程:http://sd773.cn/service/cjwt/idc/jishu/1747.html
5、 排查域名備案和解析相關(guān)問(wèn)題
國(guó)家工信部規(guī)定,對(duì)未取得許可或者未履行備案手續(xù)的網(wǎng)站不得從事互聯(lián)網(wǎng)信息服務(wù),否則就屬于違法行為。為不影響網(wǎng)站長(zhǎng)久正常運(yùn)行,如需開(kāi)辦網(wǎng)站,建議您先辦理網(wǎng)站備案,待備案成功取得通信管理局下發(fā)的 ICP 備案號(hào)后,才開(kāi)通訪問(wèn)。
網(wǎng)站備案說(shuō)明:http://sd773.cn/service/cjwt/qita/icp/1485.html
如果您的域名已備案,請(qǐng)查看域名是否已經(jīng)解析,且解析已生效。