所以,我只是尝试在生产模式下发布一个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反向代理。
答案 0 :(得分:0)
好吧,这解决了它:
application.yml:assets.url: https://example.com/assets/