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

VIX集群服务器加载Livewire脚本时403 Forbidden错误解决方法

解决Livewire 3脚本403 Forbidden错误的排查方案

1. 检查文件权限

  • 确认public/vendor/livewire目录及其中的livewire.min.js文件权限设置正确,生产环境建议设置为755(目录)和644(文件),确保服务器进程有读取权限。
  • 如果使用VIX集群的文件同步机制,确认该目录已同步到所有节点,避免部分节点缺失文件导致403。

2. 重新发布Livewire前端资产

  • 执行php artisan livewire:publish --assets命令,强制发布Livewire的前端资源到public/vendor目录,确保生产环境下存在完整的脚本文件。
  • 若项目使用Laravel Mix编译资源,需先执行npm run build完成生产环境编译,再将编译后的静态资源上传至服务器。

3. 排查服务器安全规则

  • VIX集群虚拟主机可能自带安全拦截规则,检查是否误将vendor/livewire目录列为受限资源。
  • 查看主机的ModSecurity或防火墙设置,确认没有拦截对该JS文件的GET请求。

4. 清除各类缓存

  • 执行以下命令清理Laravel和Livewire的缓存:
    php artisan cache:clear
    php artisan config:clear
    php artisan view:clear
    php artisan livewire:clear
    
  • 同时清除浏览器缓存,或使用无痕模式访问页面,避免加载缓存的错误资源路径。

5. 验证配置正确性

  • 检查.env文件中的APP_URL是否与生产环境域名完全一致,Livewire会基于该URL生成资源路径,不一致可能导致路径错误触发403。
  • 查看config/livewire.php中的asset_url配置,若自定义了资源URL,确认该地址可正常访问且权限配置正确。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 15:06:05