我在玩游戏之前运行前端代理遇到了很多困难。 这篇文章也在 Google 论坛上,我将在这两个论坛上发布收到的建议。
我正在使用 apache 和 mod_proxy,应用程序应该在“mywebsite.be/dev/app/”位置运行。它能够显示 HTML。
但是当我运行应用程序时,所有 CSS/JS/图像都丢失了,而且所有引用都不正确。我查了一下来源,似乎 Play 没有替换 @{/pathname/to/resources} 和其他指向其正确网址的相关链接。为了让一切正常工作,所有 url 都应以“/dev/app”为前缀。如何做到这一点?
我尝试使用 ctxPath 进行实验,但这不是我需要的,应用程序本身运行良好,但 apache2 在反向代理中翻译所有这些 url 时出现问题。
这个问题能解决吗?我正在考虑以某种方式在模板系统中编辑 @-operator,但不可能是这样,对吧?
问候, 贾斯珀
最佳答案
你看过这篇文章吗?我认为这是相关的。
Can not generate correct URLs for static resources with playframework when using Apache as a Proxy
另外,请留意 Play 1.2.2,因为根据我在 Play 群组中读到的一篇帖子,该版本旨在解决此问题。
关于apache - 前端代理未正确引用资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6000999/