云虚拟主机访问子目录出现403报错

云虚拟主机访问子目录出现403报错

更新时间:2020-05-18 16:09:34

问题描述

用户在网站根目录下创建了一个文件夹,希望通过访问域名和文件夹名的形式访问子文件夹下的程序,例如www.test.com/www,但是出现403报错。

  • Linux系统主机报错信息类似如下。
    403 Forbidden
    You don’t have permission to access / on this server.
  • Windows系统主机报错信息类似如下。
    HTTP 错误 403.14 - Forbidden
    Web 服务器被配置为不列出此目录的内容

解决方案

阿里云提醒您:

  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
  • 如果您对实例(包括但不限于 ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
  • 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。
  • Windows系统主机:打开需要访问的子目录文件夹,本文以www文件夹为例,确认该文件夹下是否存在访问"www.test.com/www"时需要的第一个页面文件。
    • 如果文件不存在,则需要检查程序代码是否上传完整。
    • 如果文件存在,一般是由于这个文件名没有在控制面板的默认首页设置中添加,需要登录主机管理控制台,在控制面板页面单击左侧基础环境配置,在默认首页设置中添加此文件,等待5分钟左右的时间,进行访问,确认访问正常即可。
      说明:如果根目录下网站首页文件名与子目录下首页文件名不一致,同时根目录下也有一个与子目录首页文件名相同的文件,请保证控制面板默认的首页设置中,根目录下的首页文件名优先级最高,以免网站主域名访问报错。
  • Linux系统主机:与Windows系统主机处理方式一样,但是需要检查下权限,即需要访问的子目录文件夹(例如www文件夹)权限是否正常,可以通过FTP软件连接之后,右键点击文件夹,选择属性,进行查看并修改。
    说明:如果没有特殊要求,建议将文件夹权限修改为755。  

适用于

  • 云虚拟主机

如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。