You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Plesk上部署React前端与Node.js后端REST API

Plesk部署React前端+Node.js后端问题解决方案

1. 修复子域名「api.domain.digital IP地址无法找到」报错

该报错本质是子域名DNS解析未配置或未生效,按以下步骤操作:

  • 确认Plesk创建子域名时绑定的IP和主域名domain.digital对应的服务器公网IP完全一致
  • 登录你的域名解析服务商后台,添加A记录:主机记录填api,记录值填服务器公网IP,TTL设置为300即可
  • 本地执行命令ping api.domain.digital验证解析结果,返回IP和服务器公网IP一致则解析生效,再进行后续操作

2. 开启Plesk终端权限及入口查找

不需要用原生VPS终端操作也可完成部署,如需终端按以下步骤查找:

  • 使用管理员权限账号登录Plesk面板
  • 全局终端入口:左侧导航栏进入「工具与设置」,在「安全性」分类下找到「SSH 终端」点击即可进入
  • 站点级终端入口:进入对应站点的管理页面,在右侧「工具」区域找到「SSH 终端」入口,如无权限可联系服务器服务商为账号开通SSH权限

3. Node.js后端REST API部署步骤

Plesk的Node.js扩展自带反向代理能力,无需手动暴露额外端口,直接通过子域名80/443端口即可访问接口,部署流程:

  • 先确认Plesk已安装「Node.js」扩展,未安装可在面板「扩展」栏目搜索安装
  • 进入api.domain.digital站点管理页,点击「Node.js」配置项
  • 按开发环境配置对应参数:
    • Node.js版本选择与开发时一致的版本,避免兼容性问题
    • 应用根目录选择你上传后端代码的站点目录
    • 应用启动文件填写你的项目入口文件,比如app.js、index.js
    • 按需求添加自定义环境变量,比如数据库连接地址、鉴权密钥等
  • 依次点击「启用Node.js」→「安装NPM包」,依赖安装完成后点击「重启应用」
  • 验证部署:直接访问https://api.domain.digital/接口路径即可正常调用接口,无需额外加端口号

补充提示:如需HTTPS访问,可在站点「SSL/TLS证书」栏目申请Let's Encrypt免费证书并开启强制HTTPS即可

内容的提问来源于stack exchange,提问作者Ashutosh Roy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 09:36:05