Plesk激活Node.js报错:订阅内已有应用占用该应用根目录
解决Plesk中激活Node.js时的应用根目录冲突问题
在CentOS和Ubuntu系统上多次安装Plesk面板后,激活Node.js时均触发以下错误:
该订阅中已有另一个Node.js应用使用此应用根目录,请指定一个包含文档根目录的其他应用根目录。
以下是针对性的解决步骤:
检查订阅下的现有Node.js应用
登录Plesk面板,进入对应订阅的「网站与域名」页面,找到「Node.js」选项,查看是否已有创建好的Node.js应用。如果有,要么删除旧应用,要么为新应用选择不同的根目录路径。清理残留的Node.js配置文件
如果面板中看不到旧应用但错误仍存在,大概率是配置文件残留:- 登录服务器终端,切换到订阅的网站根目录(通常为
/var/www/vhosts/[你的域名]/httpdocs) - 查找并删除
.plesk.nodejs配置文件 - 检查
/var/www/vhosts/system/[你的域名]/conf目录下的web.conf文件,删除其中重复的Node.js应用配置条目
- 登录服务器终端,切换到订阅的网站根目录(通常为
指定新的应用根目录
激活Node.js时,不要直接使用默认文档根目录,而是创建一个子目录(比如/httpdocs/node-app)作为应用根目录,确保该目录包含文档根目录内容,或把应用代码放在这个子目录中,再在Plesk中指定此路径。重置订阅的Node.js环境
若以上方法无效,可尝试重置订阅的Node.js环境:- 在Plesk面板的「Node.js」页面删除所有已存在的Node.js应用
- 执行命令
plesk bin nodejs --remove-subscription-settings [订阅名称]清理订阅的Node.js配置 - 重新为订阅启用Node.js并配置新的应用根目录
内容的提问来源于stack exchange,提问作者Jomedya
相关产品推荐
相关产品推荐

