访问网站出现“ You don't have permission to access xxxx on this server”报错

更新时间:

问题描述

使用云虚拟主机搭建并访问网站时,出现“You don't have permission to access xxxx on this server”403 Forbidden报错。具体报错如下所示。

问题原因

  • 默认首页文件设置错误。
  • 程序中引用路径的大小写和真实路径的大小写不一致。

解决方案

阿里云提醒您:

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

您可以根据以下步骤定位并解决问题:

  1. 检查站点htdocs根目录中是否已完整上传程序文件,文件中是否包含类似index.html、index.php名称的默认首页文件,如果htdocs目录中没有上传默认首页文件,则通过FTP软件将程序完整上传到htdocs目录,上传方法请参见如何上传网站程序
  2. 如果站点程序默认首页文件不是index.php或index.html文件,而是自定义名称的页面,例如shop.php文件。则需要登录虚拟主机管理控制台,依次单击基础环境设置>默认首页设置,在页面中添加自定义默认首页文件,同时将优先级调为最高,然后单击保存设置
  3. 如果确认网站程序已经被正确地上传到htdocs目录中,并且默认首页已经设置完成,建议检查程序中引用路径的大小写和真实路径的大小写是否保持一致,由于Linux系统是区别大小写的,如果二者不一致,则会导致报错。  

适用于

  • 云虚拟主机