在播放前运行前端代理时我遇到了很多困难。这篇文章也在谷歌群里,我会把收到的建议都贴出来。
我正在使用 apache 和 mod_proxy,应用程序应该在“mywebsite.be/dev/app/”位置运行。它能够显示 HTML。
但是当我运行应用程序时,所有的 CSS/JS/图像都丢失了,所有的引用也不正确。我查找了源代码,似乎 Play 没有替换 @{/pathname/to/resources} 和其他指向其正确 URL 的相关链接。为了让一切正常工作,所有 url 都应以“/dev/app”为前缀。如何才能做到这一点?
我尝试使用 ctxPath 进行试验,但这不是我需要的,应用程序本身运行良好,但 apache2 在反向代理中翻译所有这些 url 时遇到问题。
这可以解决吗?我正在考虑以某种方式在模板系统中编辑@-operator,但这不可能,对吧?
问候,贾斯珀