0

我正在写一个 angular/clojure ring webapp。到环侧的所有路由都将具有“/api”前缀,并将使用 compojure 进行路由。

不过,使用 ring 为所有其他静态文件提供服务似乎有点混乱。

有没有一种好方法可以将“/api/whatever”请求定向到响铃以及所有其他使用码头作为静态文件提供的服务?或使用任何其他主要的网络服务器,如 apache、nginx、lighttpd?

4

2 回答 2

2

我们将 nginx 放在 jetty 的前面,并将 nginx 配置为直接提供静态内容(实际上重定向到 CDN)并将所有应用程序内容代理到 jetty。在生产中,jetty 运行在一个单独的负载均衡器上,尽管如果它们运行在同一个实例上,效果是一样的。

于 2013-11-12T01:32:15.690 回答
0

如果您想在没有任何 Java Web 服务器的情况下使用 Nginx 运行 clojure Ring 处理程序,例如。码头。请尝试Nginx-Clojure 模块

于 2014-01-09T12:44:56.533 回答