apache - 前端代理未正确引用资源

标签 apache apache2 playframework mod-proxy

我在玩游戏之前运行前端代理遇到了很多困难。 这篇文章也在 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/

相关文章:

Scala Akka Play, future 不会回来

java - scala ScheduledThreadPoolExecutor

java - 从 HTTP 请求中获取根域名之后的所有内容

java - Hadoop - 线程 "main"java.lang.NullPointerException 中的异常

php - 在Windows 8上设置PHP,Apache和MySQL Dev Environment的问题

ruby-on-rails - 乘客列出所有文件而不是运行我的 Rails 应用程序

linux - Apache2 - fastcgi 错误 FD_SETSIZE

spring - 如何以编程方式添加tomcat虚拟主机实例

php - 找不到 Laravel 5 路由 404

.htaccess - .htaccess 中的 AuthName 未显示在 Chrome 中