【发布时间】:2013-03-31 17:58:27
【问题描述】:
我是 Ring(以及一般的 Clojure 服务器端编程)的新手。我有一个基于 Ring 的应用程序,它在“开发模式”下运行良好,即它可以监听 localhost:3000 并做出适当的响应。作为部署此应用程序的一部分,我想将应用程序的基本 URL 更改为 myserver.com/analytics/v1 之类的内容,例如,以前发往 localhost:3000/foo 的请求现在应该发往 myserver.com/analytics/v1/foo。
我想我在这里有两个密切相关的问题:我怎样才能告诉 Ring/Jetty 只监听某个不是服务器根 URL 的 URL?以及如何设置它以便我可以添加另一个应用程序(例如,myserver.com/analytics/v2)而不会导致第一个应用程序停机?我是否需要编写另一个 Ring 应用程序来侦听 myserver.com/ 并将请求路由到我的其他应用程序?
【问题讨论】:
标签: clojure jetty middleware ring