nginx Laravel - livewire.js 500错误

6g8kf2rb  于 4个月前  发布在  Nginx
关注(0)|答案(1)|浏览(51)

我有一个Livewire项目,它可以在我的本地环境中工作。但是,当我在生产服务器(Nginx)上设置应用程序时,我得到了一个500错误的livewire.js。
我发现了一个讨论这个问题的主题:https://github.com/livewire/livewire/issues/242使用RunCloud服务我已经尝试了解决方案,但仍然不能解决这个问题。
以下是我尝试过的方法:
正在尝试运行:“php artisan vendor:publish --force --tag=livewire:assets
当我执行此命令时,我只收到以下消息,没有任何更改:
No publishable resources for tag [laravel-assets].
运行:“php artisan vendor:publish“,然后设置:
asset_url' => 'livedomain.com”。当我这样做的时候,路径变成了这样的东西:“livedomain.com/livedomain.com?id=12jk1212,它仍然有同样的错误。
我也尝试过类似“/public”的东西(在RunCloud中,我需要在安装时将项目的根目录设置为“/public”),但我得到了同样的错误。
将Nginx配置指令设置为:

location ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ {
       try_files $uri /index.php?$query_string;
       access_log        off;
       log_not_found     off;
       expires           14d;
}

字符串
当我在Nginx上使用此配置时,错误变成了这个:
请登录https://livedomain.com/livewire/livewire.js?id=12jk1212
如果我在RunCloud上关闭MIME嗅探保护,我会得到以下结果:
Uncaught SyntaxError: Unexpected token '<' (at livewire.js?id=12jk1212:1:1)
我不知道如何解决这个问题,我的服务器知识也不是很好。它在我的本地开发设置(Laragon)上工作,所以我假设它可能与RunCloud Nginx有关。
请任何人建议如何进一步调试或解决方案?
谢谢.

t30tvxxf

t30tvxxf1#

我发现同样的问题后,添加此nginx配置
第一个月

相关问题