在我的开发系统( 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 框架。