訪問網(wǎng)站時無法正常訪問(無報錯信息)
搭建在云虛擬主機上的網(wǎng)站,可能會因為主機本身異常(例如主機空間不足、主機域名未備案等),或者網(wǎng)站本身問題(例如,網(wǎng)站訪問流量過大、網(wǎng)站程序本身等),導(dǎo)致網(wǎng)站在運行一段時間后無法正常訪問。本文介紹網(wǎng)站無法正常訪問且無報錯信息時的一些常見原因和解決方法。
問題描述
網(wǎng)站成功安裝在云虛擬主機后,運行一段時間后,出現(xiàn)無法正常訪問網(wǎng)站且無報錯信息的問題。
如果訪問云虛擬主機網(wǎng)站時無法正常訪問,但顯示具體報錯信息,具體操作,請參見訪問云虛擬主機網(wǎng)站時無法正常訪問(顯示報錯信息)。
問題原因及解決方案
如果您的云虛擬主機網(wǎng)站無法正常訪問,請先使用網(wǎng)站檢查功能,檢查主機狀態(tài)、域名狀態(tài)、備案狀態(tài)和環(huán)境配置是否存在異常,具體操作,參見網(wǎng)站檢查。
如果您的云虛擬主機網(wǎng)站無法正常訪問,通過網(wǎng)站檢查方案仍無法定位問題原因,在沒有相應(yīng)的報錯信息情況下,建議您根據(jù)下表常見問題原因排查處理。
問題原因
解決方案
主機未綁定正式域名。
您購買云虛擬主機后,需要為云虛擬主機綁定已解析的正式域名,才能保證網(wǎng)站正常訪問。具體操作,請參見:
域名解析不成功。
您可以通過域名檢測工具查看域名的解析狀態(tài)。如有異常,請重新進行域名解析。具體操作,請參見域名解析設(shè)置。
域名沒有備案。
根據(jù)國家法律規(guī)定,在中華人民共和國境內(nèi)提供非經(jīng)營性互聯(lián)網(wǎng)信息服務(wù)的所有網(wǎng)站,均需要辦理備案,如果沒有備案也會導(dǎo)致網(wǎng)站無法正常訪問。
域名備案的具體操作,請參見備案流程。
主機空間不足或已占滿。
建議先清理網(wǎng)站中不必要的文件。
云虛擬主機管理控制臺購買額外的空間,具體操作,請參見增加共享云虛擬主機的網(wǎng)頁空間。
網(wǎng)站的文件(夾)數(shù)量使用占比已滿。
您可以通過設(shè)置文件(夾)數(shù)量的預(yù)警功能(僅針對獨享版云虛擬主機),清理網(wǎng)站過期文件(夾)的方式恢復(fù)網(wǎng)站的正常使用。具體操作,請參見文件(夾)數(shù)量占比滿導(dǎo)致網(wǎng)站無法正常使用。
重要當(dāng)云虛擬主機上的網(wǎng)站文件(夾)數(shù)量使用占比已滿時,可能會影響網(wǎng)站部分功能的正常使用,導(dǎo)致網(wǎng)站無法正常使用。
產(chǎn)品到期。
當(dāng)您購買的域名、主機產(chǎn)品到期時,都會導(dǎo)致您的網(wǎng)站無法訪問。
您可以根據(jù)自身需求進行續(xù)費,具體操作,請參見續(xù)費云虛擬主機。
網(wǎng)站訪問流量大。
如果共享云虛擬主機上某網(wǎng)站流量較大且已超標(biāo),建議您對主機的流量進行控制。具體操作,請參見共享云虛擬主機網(wǎng)站流量超標(biāo)后如何處理?。
如果共享云虛擬主機當(dāng)月的標(biāo)準(zhǔn)流量已耗盡而導(dǎo)致網(wǎng)站被關(guān)停,建議您為主機購買額外的流量包或者將共享云虛擬主機升級到不限制流量的獨享云虛擬主機。具體操作,請參見增加共享云虛擬主機的流量和升級云虛擬主機。
當(dāng)您的網(wǎng)站出現(xiàn)以下問題時,可能會造成主機停機:
網(wǎng)站程序設(shè)計不合理,有過度消耗主機資源的操作發(fā)生。
網(wǎng)站存在安全隱患,被他人惡意攻擊。
網(wǎng)站含有非法內(nèi)容。
建議您查看網(wǎng)站程序以及網(wǎng)站內(nèi)容,確認(rèn)該三種問題被修復(fù)后,重新開啟站點。具體操作,請參見網(wǎng)站耗資源(客戶程序故障)問題處理。
未找到網(wǎng)站文件。
網(wǎng)站程序如果放錯位置,或者沒有首頁文件,會造成網(wǎng)站無法訪問。
您需要通過FTP工具將網(wǎng)站程序上傳到云虛擬主機空間,并正確設(shè)置首頁配置,才能夠正常訪問您的網(wǎng)站。具體操作,請參見:
網(wǎng)站存在病毒。
訪問網(wǎng)站頁面時,如果提示存在病毒,一般是因為網(wǎng)頁程序里含有病毒代碼,或者存在漏洞導(dǎo)致病毒代碼入侵,導(dǎo)致網(wǎng)站無法正常訪問。
阿里云的服務(wù)器上有專業(yè)的病毒防治機制,服務(wù)器不會感染病毒,但是鑲嵌在您站點程序中的病毒代碼,服務(wù)器沒有辦法進行查殺,為了您的數(shù)據(jù)完整性和安全性,建議聯(lián)系您的程序開發(fā)人員將網(wǎng)頁下載到本地進行查殺處理,并將您的網(wǎng)頁從主機上全部刪除,再將殺毒后的網(wǎng)頁上傳至主機即可。更多信息,請參見常見的網(wǎng)絡(luò)攻擊類型及其排查處理建議。
當(dāng)訪問網(wǎng)頁出現(xiàn)以下問題時,可能會造成網(wǎng)頁中的圖片不能正常顯示或顯示不全:
原因一:您上傳的圖片所在目錄下,文件名的大小寫與網(wǎng)頁中引用的文件名不統(tǒng)一。
原因二:調(diào)用圖片文件時采用了絕對路徑。例如
file:///c:/images/abc.gif
,這種形式會將包含著各種鏈接的網(wǎng)頁傳到服務(wù)器上,圖片將不能正常顯示。
針對原因一,檢查圖片所在目錄下的文件名與網(wǎng)頁中引用的文件名完全一致(大小寫也要區(qū)分)。
說明在本地調(diào)試好的網(wǎng)站程序,上傳至云虛擬主機之后,仍然出現(xiàn)圖片不顯示的情況時,您也可以檢查該圖片是否存在或者該圖片是否破圖。
針對原因二,請您使用相對路徑,例如
../images/abc.gif
形式。
CGI程序本身原因?qū)е聼o法訪問網(wǎng)站。
編寫CGI測試程序。示例如下所示:
#!/usr/bin/perl print "Content-type:text/html\n\n"; print "CGI成功,老兄,可以了。"; exit;
將上述CGI測試程序放到對應(yīng)的CGI-BIN目錄中,且目錄及文件權(quán)限設(shè)置為755后,測試訪問網(wǎng)站。
如果網(wǎng)站正常訪問,說明云虛擬主機本身功能沒有問題,此時請您網(wǎng)站的開發(fā)人員檢查CGI程序。
如果網(wǎng)站仍然無法正常訪問,請提交工單咨詢。
網(wǎng)絡(luò)異常導(dǎo)致訪問網(wǎng)站出現(xiàn)間歇性無法訪問的情況。
通過網(wǎng)站日志下載功能,下載對應(yīng)不能訪問網(wǎng)站的日志文件,分析不能訪問網(wǎng)站的具體原因。具體操作,請參見下載或刪除網(wǎng)站日志。
說明如果日志顯示不能訪問的時段有其他的正常請求,需要檢查本地網(wǎng)絡(luò)到站點的連通性。
程序中針對不同的Agent做了不同的跳轉(zhuǎn),導(dǎo)致電腦訪問云虛擬主機網(wǎng)站正常但手機無法訪問。
電腦端瀏覽器訪問域名無問題,但在手機端無法訪問相同的域名。
說明例如,使用電腦訪問
www.example.com
域名沒有問題,但使用手機訪問www.example.com
域名會自動跳轉(zhuǎn)到http://www.example.com/admin/index.htm?type=iphone
,而使用手機訪問www.example.com/main.asp
域名沒有問題。建議找您網(wǎng)站的程序開發(fā)人員定位網(wǎng)站程序,修改程序中針對不同Agent的跳轉(zhuǎn)規(guī)則。