使用FTP客户端连接云虚拟主机后,在云虚拟主机的站点目录下创建文件时,提示553 could not create file。本文介绍这种情况的可能原因和解决方案。

问题现象

使用FTP客户端在云虚拟主机的站点目录下创建文件时,创建失败并提示553 could not create file

创建文件报错

可能原因

您在云虚拟主机当前的站点目录中没有创建文件的权限。

解决方案

  1. 使用FileZilla连接云虚拟主机。
    本文以FileZilla为例,其他FTP客户端的操作方法类似,具体操作,请参见使用FileZilla管理文件
  2. 查看并了解不同操作系统的云虚拟主机对应目录的功能和使用权限。
    • Linux操作系统云虚拟主机的常见目录说明如下表所示:
      目录名称 含义 权限
      / FTP的根目录。 只读权限
      /backup 针对部分云虚拟主机产品,该目录用于存放系统自动生成的数据库备份。 只读权限
      /ftplogs FTP访问日志的存放位置。 只读权限
      /htdocs 网站的根目录,您需要将网页文件上传至此目录。 读写权限
      /myfolder 此目录中的内容不会被Web用户看到,可以临时存放一些不愿公开的内容,比如站点备份和数据库备份。 读写权限
      /wwwlogs www访问日志存放位置。 只读权限
      /cgi-bin CGI文件(例如perl脚本)的存放位置。 读写权限
    • Windows操作系统云虚拟主机的常见目录说明如下表所示:
      目录名称 说明 权限
      / 网站的根目录,您需要将网站文件上传到此目录。 读写权限
      /HttpErrors 您可以将404页面放在此目录。 读写权限
      /cgi-bin 您可以将CGI程序放在此目录。 读写权限
      /images 万网默认首页的图片文件夹。 读写权限
      /css 万网默认首页的样式文件夹。 读写权限
  3. 在具有读写权限的云虚拟主机站点目录下重新创建文件。
    • Linux操作系统云虚拟主机:您可以在/htdocs/myfolder以及/cgi-bin目录下创建相应文件。
    • Windows操作系统云虚拟主机:您可以在//HttpErrors/cgi-bin/images以及/css目录下创建相应文件。

    如果问题仍未解决,请提交工单咨询。