使用Windows操作系统的云虚拟主机搭建网站后,在云虚拟主机管理控制台设置自定义404错误页面后未生效。本文介绍这种情况的可能原因和解决方案。

问题现象

使用Windows操作系统云虚拟主机搭建网站后,通过云虚拟主机管理控制台设置自定义404错误页面功能,但访问网站时却并未生效。

可能原因

网站程序中的web.config配置文件中设置了404错误页面信息,该配置的优先级高于您在云虚拟主机管理控制台设置的自定义404错误页面的优先级,导致您设置的自定义404页面不生效。

解决方案

  1. 使用FileZilla工具连接Windows操作系统云虚拟主机。
    具体操作,请参见使用FileZilla管理文件
  2. 通过FileZilla工具将web.config配置文件下载到本地主机。
    本步骤以web.config配置文件直接存放在站点根目录/下为例。在站点根目录/下选择待下载的web.config配置文件,双击或用鼠标拖至本地主机。
    说明 web.config配置文件的具体存放路径因网站开发人员的开发习惯会有所差异,如果您在站点根目录/下未找到web.config配置文件,请向您的网站开发人员咨询并具体定位。
  3. 在本地主机上使用文本编辑器(例如EditPlus)打开web.config配置文件。
  4. 搜索configuration,找到如下所示代码,即web.config配置文件中404错误页面的配置内容。
    说明 本步骤中web.config配置文件中404错误页面的配置代码内容仅供参考,请以实际程序代码显示为准。

    配置代码示例如下所示:

    <configuration>
      <system.webServer>
        <httpError errorMode="Detailed" />
      </system.webServer>
    </configuration>
  5. 删除上述web.config配置文件中404错误页面的配置内容,保存并退出文本编辑器(例如EditPlus)。
  6. 使用FileZilla工具将修改后的web.config配置文件上传到Windows操作系统云虚拟主机。
    在本地主机选择已保存的web.config配置文件,双击或用鼠标拖至云虚拟主机的站点根目录/下。
  7. 尝试再次访问404错误页面。
    如果问题仍未解决,请提交工单咨询。