Sanity Start编译成功但localhost:3333无法加载求助
Sanity Studio 编译成功但页面无限加载排查方案
确认服务绑定地址:Linux VPS上执行
sanity start默认仅绑定127.0.0.1,本地浏览器访问localhost:3333实际连接的是你的本地机器而非VPS。先执行ss -tulpn | grep 3333查看服务监听地址,若显示127.0.0.1:3333,需改用sanity start --host 0.0.0.0启动服务,之后通过http://[你的VPS公网IP]:3333访问。检查端口开放状态:
- 验证VPS本地防火墙:执行
ufw status查看规则,若3333端口未开放,运行ufw allow 3333/tcp添加放行规则;使用iptables的话,执行iptables -A INPUT -p tcp --dport 3333 -j ACCEPT并保存规则(如iptables-save > /etc/iptables/rules.v4)。 - 检查云服务商安全组:确保安全组已添加TCP 3333端口的入站允许规则。
- 验证VPS本地防火墙:执行
测试端口连通性:在本地终端执行
nc -zv [你的VPS公网IP] 3333,若提示连接失败,说明端口未开放或服务绑定错误;若连接成功,再排查浏览器端问题。检测项目配置问题:在项目根目录执行
sanity doctor,该命令会自动扫描并提示Sanity项目的配置异常(如CORS设置、依赖缺失等),根据提示修复即可。清理本地缓存:清除浏览器缓存(快捷键Ctrl+Shift+Del),或刷新本地DNS缓存:
- Windows:
ipconfig /flushdns - Linux/macOS:
sudo systemd-resolve --flush-caches(或sudo dscacheutil -flushcache)
- Windows:
内容的提问来源于stack exchange,提问作者web3lisa
相关产品推荐
相关产品推荐

