0

在我的开发系统( macos )中,我有一个 webapp 在端口 8080 的码头容器中运行

此 webapp 的一部分是 REST 服务

我可以按如下方式访问 REST 服务

curl http://fake.hostname.com:8080/find/http%3A%2F%2Fwww.nfl.com

我从这个调用中得到了预期的 JSON 结果。

因为在我部署的服务器上,我有一个使用 ajp 路由到 tomcat 的 apache 前端,在我的开发系统上,我有一个到端口 8080 的 apache vhost 路由。这有助于测试一些 oauth 依赖项,其中 facebook 重定向到特定主机网址。

webapp 在此配置中运行良好,除非我尝试使用

curl http://fake.hostname.com/find/http%3A%2F%2Fwww.nfl.com

码头控制台中没有显示任何报告问题,我从 apache 收到 404 响应。

谁能建议如何解决此类问题?或者我应该看的东西?

注意 1. 我知道使用 apache 作为 tomcat 或 jetty 的代理的问题是有争议的,但鉴于其他应用程序已经存在于 apache 端口 80 上,我不愿意运行 tomcat 代替它。

注意 2. webapp 在 scala 中使用 lift 框架。

4

1 回答 1

0

不是对确切问题的真正答案,但您是否考虑过nginx用作代理+负载均衡器?据我所知,这是一个事实上的标准。

另外,日志中有什么?tomcat-s 日志,apache 日志..

于 2013-05-11T06:04:24.727 回答