万网虚拟主机(现为阿里云云虚拟主机)的网站根目录一旦被误删,第一原则是:立即停止一切写入操作,然后尽快通过主机控制台的备份/恢复功能恢复。虚拟主机是共享托管环境,FTP或文件管理中的删除通常不可逆,也没有类似本地电脑的回收站;继续上传、生成缓存或安装程序,可能覆盖被删除文件占用的磁盘空间,降低恢复成功率。

首先要确认“根目录”的具体位置。Linux 虚拟主机的网站根目录通常是 /htdocs;Windows 虚拟主机的网站根目录通常是 /wwwroot。FTP 登录后显示的根目录不等于网站根目录,网站程序必须放在上述对应目录中。如果误删的是整个 htdocs 或 wwwroot 目录,恢复后还需要确认该目录是否已重新生成。
恢复操作步骤如下:登录阿里云控制台,进入云虚拟主机管理列表,找到对应主机,点击“管理”进入主机管理控制台。在左侧菜单中查找“备份/恢复”或“工具” -> “备份/恢复”。不同时期开通的万网/阿里云虚拟主机界面名称可能略有差异,但功能入口基本一致。
在备份列表中,选择误删时间之前最近且完整的备份点。如果恢复类型区分“网站文件”和“数据库”,仅根目录文件被误删时应优先选择“网站文件”,避免数据库被回滚;只有在明确需要整机回到该时间点时,才选择“全量恢复”。执行恢复前,若当前根目录仍有残留文件,建议先通过FTP下载到本地,因为恢复操作会用备份覆盖当前文件。
点击“恢复”后等待系统执行完成。恢复后需要检查:网站是否能打开、页面样式/图片是否正常、伪静态规则(如 .htaccess)是否完整、文件和目录权限是否正确。目录权限一般建议为 755,普通文件权限为 644,特殊文件按原设置处理。
如果控制台没有可用备份,检查是否有本地备份或网站压缩包。如果有,使用 FTP 客户端连接主机,将全部文件上传到正确的网站根目录:Linux 上传到 /htdocs,Windows 上传到 /wwwroot。上传时避免中断,并先删除或覆盖可能残留的损坏文件。
如果没有本地备份,可提交阿里云工单,提供主机信息、误删时间、误删路径,请官方工程师检查是否存在底层可恢复数据。但需要明确:万网虚拟主机是共享服务,用户自行删除的文件不一定会被服务商保留,官方备份/恢复系统是主要恢复途径,最终能否成功以实际检测为准。
需要注意:如果根目录被删,数据库通常不会直接丢失,因为数据库文件不存放在网站根目录中。恢复时若选择只恢复网站文件,则数据库中的新数据可以保留;若选择全量恢复,数据库也会回到备份点状态,备份点之后新增的数据可能丢失。
误删后不建议反复通过 FTP 创建同名目录、上传占位文件或运行写入型程序。这些操作会覆盖底层数据块,让后续恢复更加困难。对于无法恢复的情况,只能重新上传网站程序、导入数据库备份、修改配置文件并重新发布站点。
为了避免再次发生此类问题,建议定期在主机控制台创建手动备份,同时将整个网站根目录打包下载到本地或阿里云 OSS。云虚拟主机的自动备份保留周期有限,不能完全替代用户自己的离线备份。

查看详情

查看详情