部署React站点后如何登录Directus仪表盘?
解决Directus仪表盘无法访问的问题
核心前提:区分React前端与Directus服务的部署位置
Netlify仅托管你的React静态站点,Directus作为自托管CMS是独立的后端服务,需部署在支持Node.js/容器的服务器环境(如VPS、云服务器、Docker主机等),仪表盘入口不在Netlify的React站点域名下。
排查与解决步骤
- 确认Directus服务的实际部署地址:回忆你部署Directus的环境(本地开发机、远程服务器等),远程部署需找到对应服务器的公网IP或绑定域名。
- 访问Directus服务地址的
/admin路径:若Directus部署在https://your-directus-server.com,直接访问https://your-directus-server.com/admin即可进入仪表盘,而非Netlify站点的example.com/admin。 - 修正本地Directus的项目URL配置:你在本地仪表盘设置的项目URL,应为Directus服务对外的访问地址(如本地的
http://localhost:8055,或远程部署的公网域名/IP),不是React站点的Netlify域名。 - 验证Directus服务运行状态:远程部署需登录服务器查看进程是否正常运行;本地开发需确保Directus服务已启动(执行
npx directus start)。 - 检查网络与防火墙设置:若Directus部署在云服务器,确认服务器防火墙/安全组开放了Directus默认端口(8055),且公网可访问该端口。
常见误区修正
你之前尝试访问Netlify站点的/admin路径是错误的——Netlify上仅存在静态React文件,无Directus后端服务,因此不会有仪表盘入口,必须直接访问Directus服务本身的地址。
内容的提问来源于stack exchange,提问作者kiato
相关产品推荐
相关产品推荐

