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