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

cPanel服务器上传项目后assets资源未加载 报net::ERR_NAME_NOT_RESOLVED错误

cPanel部署后静态资源加载失败解决方案

你遇到的net::ERR_NAME_NOT_RESOLVED报错本质是浏览器无法解析资源对应的域名,按以下步骤排查即可:

  • 检查静态资源引用路径
    本地开发时如果写了带localhost的绝对路径,部署后未替换就会出现该问题。优先使用相对路径引用资源,比如./assets/style.css、./assets/main.js,不要带任何域名前缀。如果是Vue/React等框架打包的项目,修改打包配置的publicPath为相对路径'./'后重新打包上传即可。
  • 核对文件上传目录与权限
    cPanel站点默认根目录为public_html,需确保assets文件夹与站点入口文件(比如index.html)同级存放在public_html目录下。同时检查文件夹与文件权限:assets文件夹权限设为755,内部css、js等文件权限设为644,权限不足会导致资源无法被公开访问。
  • 调整.htaccess重写规则
    如果根目录存在.htaccess伪静态配置,可先临时重命名该文件测试资源是否能正常加载,若恢复正常说明规则拦截了静态资源请求。在现有重写规则最上方添加以下规则即可排除静态资源路径:
    RewriteRule ^(assets|css|js)($|/) - [L]
    

报错参考截图

控制台报错截图

控制台报错

JS请求头信息截图

JS请求头信息

内容的提问来源于stack exchange,提问作者Parikshit Bharadwaj

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 17:18:00