在我的开发系统(macos)中,我在端口8080上的jetty容器中运行了一个webapp
此webapp的一部分是REST服务
我可以按如下方式点击REST服务
curl http://fake.hostname.com:8080/find/http%3A%2F%2Fwww.nfl.com
我从这次调用得到了预期的JSON结果。
因为在我部署的服务器上,我有一个apache前端使用ajp路由到tomcat,在我的开发系统上我有一个apache vhost路由到端口8080.这有助于测试一些oauth依赖关系,其中facebook重定向到特定的主机URL。
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中。
答案 0 :(得分:0)
对于确切的问题并不是真正的答案,但您是否考虑使用nginx
作为代理+负载均衡器?据我所知,这是事实上的标准。
另外,日志中有什么? tomcat -s logs,apache logs ..