搭建在云虚拟主机上的网站,可能会因为主机本身异常(例如主机空间不足、主机域名未备案等),或者网站本身问题(例如,网站访问流量过大、网站程序本身等),导致网站在运行一段时间后无法正常访问。本文介绍网站无法正常访问且无报错信息时的一些常见原因和解决方法。
问题描述
网站成功安装在云虚拟主机后,运行一段时间后,出现无法正常访问网站且无报错信息的问题。
如果访问云虚拟主机网站时无法正常访问,但显示具体报错信息,具体操作,请参见访问云虚拟主机网站时无法正常访问(显示报错信息)。
问题原因及解决方案
如果您的云虚拟主机网站无法正常访问,请先使用网站检查功能,检查主机状态、域名状态、备案状态和环境配置是否存在异常,具体操作,参见网站检查。
如果您的云虚拟主机网站无法正常访问,通过网站检查方案仍无法定位问题原因,在没有相应的报错信息情况下,建议您根据下表常见问题原因排查处理。
问题原因
解决方案
主机未绑定正式域名。
您购买云虚拟主机后,需要为云虚拟主机绑定已解析的正式域名,才能保证网站正常访问。具体操作,请参见:
域名解析不成功。
域名没有备案。
根据国家法律规定,在中华人民共和国境内提供非经营性互联网信息服务的所有网站,均需要办理备案,如果没有备案也会导致网站无法正常访问。
域名备案的具体操作,请参见备案流程。
主机空间不足或已占满。
建议先清理网站中不必要的文件。
云虚拟主机管理控制台购买额外的空间,具体操作,请参见增加共享云虚拟主机的网页空间。
网站的文件(夹)数量使用占比已满。
您可以通过设置文件(夹)数量的预警功能(仅针对独享版云虚拟主机),清理网站过期文件(夹)的方式恢复网站的正常使用。具体操作,请参见文件(夹)数量占比满导致网站无法正常使用。
重要当云虚拟主机上的网站文件(夹)数量使用占比已满时,可能会影响网站部分功能的正常使用,导致网站无法正常使用。
产品到期。
当您购买的域名、主机产品到期时,都会导致您的网站无法访问。
您可以根据自身需求进行续费,具体操作,请参见续费云虚拟主机。
网站访问流量大。
如果共享云虚拟主机上某网站流量较大且已超标,建议您对主机的流量进行控制。具体操作,请参见共享云虚拟主机网站流量超标后如何处理?。
如果共享云虚拟主机当月的标准流量已耗尽而导致网站被关停,建议您为主机购买额外的流量包或者将共享云虚拟主机升级到不限制流量的独享云虚拟主机。具体操作,请参见增加共享云虚拟主机的流量和升级云虚拟主机。
当您的网站出现以下问题时,可能会造成主机停机:
网站程序设计不合理,有过度消耗主机资源的操作发生。
网站存在安全隐患,被他人恶意攻击。
网站含有非法内容。
建议您查看网站程序以及网站内容,确认该三种问题被修复后,重新开启站点。具体操作,请参见网站耗资源(客户程序故障)问题处理。
未找到网站文件。
网站程序如果放错位置,或者没有首页文件,会造成网站无法访问。
您需要通过FTP工具将网站程序上传到云虚拟主机空间,并正确设置首页配置,才能够正常访问您的网站。具体操作,请参见:
网站存在病毒。
访问网站页面时,如果提示存在病毒,一般是因为网页程序里含有病毒代码,或者存在漏洞导致病毒代码入侵,导致网站无法正常访问。
阿里云的服务器上有专业的病毒防治机制,服务器不会感染病毒,但是镶嵌在您站点程序中的病毒代码,服务器没有办法进行查杀,为了您的数据完整性和安全性,建议联系您的程序开发人员将网页下载到本地进行查杀处理,并将您的网页从主机上全部删除,再将杀毒后的网页上传至主机即可。更多信息,请参见常见的网络攻击类型及其排查处理建议。
当访问网页出现以下问题时,可能会造成网页中的图片不能正常显示或显示不全:
原因一:您上传的图片所在目录下,文件名的大小写与网页中引用的文件名不统一。
原因二:调用图片文件时采用了绝对路径。例如
file:///c:/images/abc.gif
,这种形式会将包含着各种链接的网页传到服务器上,图片将不能正常显示。
针对原因一,检查图片所在目录下的文件名与网页中引用的文件名完全一致(大小写也要区分)。
说明在本地调试好的网站程序,上传至云虚拟主机之后,仍然出现图片不显示的情况时,您也可以检查该图片是否存在或者该图片是否破图。
针对原因二,请您使用相对路径,例如
../images/abc.gif
形式。
CGI程序本身原因导致无法访问网站。
编写CGI测试程序。示例如下所示:
#!/usr/bin/perl print "Content-type:text/html\n\n"; print "CGI成功,老兄,可以了。"; exit;
将上述CGI测试程序放到对应的CGI-BIN目录中,且目录及文件权限设置为755后,测试访问网站。
如果网站正常访问,说明云虚拟主机本身功能没有问题,此时请您网站的开发人员检查CGI程序。
如果网站仍然无法正常访问,请提交工单咨询。
网络异常导致访问网站出现间歇性无法访问的情况。
通过网站日志下载功能,下载对应不能访问网站的日志文件,分析不能访问网站的具体原因。具体操作,请参见下载或删除网站日志。
说明如果日志显示不能访问的时段有其他的正常请求,需要检查本地网络到站点的连通性。
程序中针对不同的Agent做了不同的跳转,导致电脑访问云虚拟主机网站正常但手机无法访问。
电脑端浏览器访问域名无问题,但在手机端无法访问相同的域名。
说明例如,使用电脑访问
www.example.com
域名没有问题,但使用手机访问www.example.com
域名会自动跳转到http://www.example.com/admin/index.htm?type=iphone
,而使用手机访问www.example.com/main.asp
域名没有问题。建议找您网站的程序开发人员定位网站程序,修改程序中针对不同Agent的跳转规则。