本文最后更新于 2024-08-27,文章内容可能已经过时。

一、问题描述

宝塔面板添加站点时,出现你添加的域名已存在 的提示,但站点列表中并没有该域名。

二、解决思路

  1. 残余文件未清除干净

  2. 找出该提示是校验哪个配置文件的内容

三、解决方案

  1. 在宝塔面板的侧边栏选择文件,在搜索栏中搜索该域名,可以看到一堆以该域名为文件名的文件,然后删除(不过亲测无效,最多算清垃圾)

  2. 用自己的工具ssh连接到服务器

# 切换到该目录下
cd /www/server/panel/data/db

# 备份一下sqlite数据库(如果不在意数据库数据,可直接修改)
cp site.db site.db.bak

# 查看服务器的splite版本
sqlite3 --version

# 打开site.db数据库
sqlite3 site.db

# 查看数据库表
.table

# 查看site表,可以看到已有的域名
select * from sites;

# 在site和domain表删除对应域名,或者清空表(我是直接清空,反正数据不多)
delete from site;
delete from domain;

至此,重启一下宝塔面板(保险起见),即可添加该域名了。

参考:https://www.bt.cn/bbs/thread-127197-1-1.html