访问云虚拟主机搭建的网站时提示403错误

更新时间:

问题描述

使用阿里云云虚拟主机搭建网站后,当访问网站时,提示ForbiddenHTTP 错误 403.14 - Forbidden报错。

  • 使用Linux操作系统的云虚拟主机搭建网站后,访问网站返回Forbidden错误,详细报错信息如下:
    You don't have permission to access / on this server
    系统显示类似如下。
    禁止访问linux
  • 使用Windows操作系统的云虚拟主机搭建网站后,访问网站返回HTTP 错误 403.14 - Forbidden报错。
    windows网站

问题原因

访问网站返回403错误的原因如下:

  • 网站根目录下没有上传默认的首页文件。云虚拟主机为了安全考虑,不允许列出文件目录,所以访问网站会报403错误。例如,您的默认首页面设置的文件名为index.html,但是您根目录下没有此文件,只有index.html-1文件。
  • 网站程序中设置了禁止访问权限,在访问网站时也会报403错误。

解决方案

根据以下操作检查访问网站时报错的原因,并根据问题原因进行处理:

  1. 检查网站根目录下是否存在默认的首页文件,如果网站根目录下没有上传默认的首页文件,请执行以下步骤:
    1. 根据您主机操作系统的不同,使用FTP客户端将默认首页文件上传到网站根目录。
      • Linux操作系统云虚拟主机:上传到网站根目录/htdocs
      • Windows操作系统云虚拟主机:上传到网站根目录/
    2. 登录云虚拟主机管理页面,设置默认首页。如何设置网站默认首页,请参见设置网站默认首页
  2. 检查网站程序中是否设置了禁止访问的权限。如果网站程序中设置了禁止访问权限,以Linux操作系统云虚拟主机为例,请执行以下步骤:
    1. 登录云虚拟主机管理页面
    2. 找到搭建该网站的对应云虚拟主机,单击对应操作列的管理
    3. 在左侧导航栏,选择文件管理>文件管理器
    4. 文件管理器页面,单击查看已设置权限
    5. 查看已设置权限弹窗中,单击对应操作列的删除
      删除权限
      说明:Windows操作系统的云虚拟主机不支持查看已设置权限,如需删除网站程序的禁止访问权限,请联系您的网站开发人员进行操作。
    6. 单击确认即可。
  3. 等待10分钟后,再次访问网站域名,检查是否可以正常访问。如问题仍未解决,请参见云虚拟主机网站无法访问的常见问题及解决方法进行排查

适用于

  • 云虚拟主机