Grails 3 Asset Pipeline在生产中产生错误的URL和404ing

时间:2017-11-05 16:46:17

标签: tomcat nginx grails asset-pipeline

所以,我只是尝试在生产模式下发布一个3.2.6网络应用程序(tomcat上的战争),所有资产都是404。

当我在tomcat webapps中打开解压缩的文件夹时,在资产下我看到所有的js和css文件都没问题。

经过一番挖掘后,我发现资产管道将文件称为/app-name/assets/...,但我的应用程序在根域运行,所以当我尝试/assets/something.css时,我的文件很好。 我已将serverUrl设置为正确生成https://example.com/

我在Asset Pipeline docs中找不到任何相关内容。任何帮助表示赞赏。

有关生产设置的其他信息:tomcat中的应用程序正在/app-name/下运行,但为此设置了example.com/的nginx反向代理。

1 个答案:

答案 0 :(得分:0)

好吧,这解决了它: application.yml:assets.url: https://example.com/assets/