访问云虚拟主机网站的出现报错的解决方法

免责声明: 本文档可能包含第三方产品信息,该信息仅供参考。阿里云对第三方产品的性能、可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺。

概述

本文主要介绍访问阿里云云虚拟主机网站出现报错的解决方案。

详细信息

阿里云提醒您:

  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
  • 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
  • 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

以下是访问云虚拟主机网站出现报错信息的说明汇总,请您根据现场实际情况,定位反馈的报错内容并获取具体信息。

报错信息 问题原因或解决方案
Web服务器被配置为不列出此目录的内容 Windows主机的站点主目录没有配置有效的站点首页文件。首页文件类似index.asp、index.html、index.aspx和default.aspx文件。
You don't have permission to access / on this server Linux主机的站点主目录没有配置有效的站点首页文件。首页文件类似index.php、index.html文件。请参见访问网站出现“ You don't have permission to access xxxx on this server”报错
The requested URL /xxx.html was not found on this server 伪静态设置存在问题,请参见虚拟主机/轻云服务器伪静态设置方法
无法在<fastCGI>应用程序中找到<handler>scriptProcessor

Windows系统不支持PHP程序。可参考以下解决方法:

  • 更换操作系统为Linux操作系统。更换系统不会触发数据迁移,更换前需备份站点数据和数据库数据。
  • 将主机升级到轻云服务器菁英版,可以支持PHP的框架。
无法访问请求页面,因为该页的相关配置数据无效 web.config文件中设置的index.asp和控制面板设置的默认首页文件是重复的,保留一个文件即可。

Internal Server Error

Linux服务器的文件规则或者.htaccess文件异常。请参见访问云虚拟主机上的网站提示“Internal Server Error”报错

500-内部服务器错误

以下是关于该报错的几种问题原因或解决方法:

  • 程序存在问题,建议开启ASP的报错排查功能。
  • web.config文件中设置的index.asp和控制面板设置的默认首页文件是重复的,保留一个文件即可。
  • 服务器不支持程序的某种功能。
HTTP 错误 500.19 - Internal Server Error
无法访问请求的页面,因为该页的相关配置数据无效。

 

在虚拟主机管理控制面板中,已经设置了默认的首页文件为index.asp,而IIS从远程站点的web.config配置文件得到了另外一个相同的value,从而引发冲突。详情请参见访问云虚拟主机网站时提示“无法添加类型为‘add’的重复集合项”

Forbidden或HTTP 错误 403.14 - Forbidden

访问网站返回403错误的原因如下,详情请参见访问云虚拟主机网站提示403 Forbidden错误的解决方法

  • 网站根目录下没有上传默认的首页文件。云虚拟主机出于安全考虑,不允许列出文件目录,所以访问网站会报403错误。
  • 网站程序中设置了禁止访问权限,在访问网站时也会报403错误。

该网站因主机过期暂时无法访问

报错原因如下,如何解决请参见访问网站时提示因主机过期暂时无法访问

  • 云虚拟主机已过期。
  • 您近期执行过以下任一操作,但没有将域名解析到新主机的IP地址,或者将域名同时解析到了新旧两个主机的IP地址。
    • 升级云虚拟主机
    • 更换云虚拟主机操作系统
    • 网站迁移到新购买的云虚拟主机

抱歉!该网站可能由于以下原因无法访问

报错的原因如下,详情请参见云虚拟主机内访问站点提示“抱歉!该网站可能由于以下原因无法访问”错误

  • 域名解析不正确。
  • 域名解析设置重复。
  • 域名未绑定到主机空间。
  • 使用主机IP地址访问站点。
  • 站点为停止状态。
温馨提示:该网站暂时无法访问

 

出现该报错是因为域名未备案或者域名未接入,详情请参见访问云虚拟主机网站时出现“温馨提示:该网站暂时无法访问”报错

has more than ‘max_user_connections’ active connections

云虚拟主机的MySQL数据库允许每个用户建立的最大连接数是80个,如果超过该最大连接数限制则会出现类似报错,详情请参见访问云虚拟主机网站出现“max_user_connections”报错

Object moved to here.

 

报错原因如下,详情请参见访问云虚拟主机网站时出现“Object moved to here.”提示

  • 使用Response.Redirect()时,没有给传递参数提供有效的URL。
  • 站点的/Index.aspx文件填写错误,导致重定向被反复执行。
Fatal error:class "Model" not found in ~runtime.php

网站程序存在异常~runtime.php文件,~runtime.php是很多第三方PHP网站程序模板编译的缓存文件,由网站程序自动创建,默认存放在Runtime目录下。如果您使用了模式扩展,编译缓存文件名称可能会有所变化。例如,如果您当前使用的是REST模式,那么生成的编译缓存文件名称为~rest_runtime.php。详情请参见访问PHP网站提示“Fatal error:class "Model" not found in ~runtime.php”错误

The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, *** and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.

报错原因如下,详情请参见Linux系统的云虚拟主机访问网站提示“Internal Server Error”错误

  • PHP版本不正确。
  • 权限不正确。
  • .htaccess文件存在语法错误。
  • 程序错误或者缺少文件。

适用于

  • 云虚拟主机