我正在写一个角/ clojure环webapp。到环侧的所有路由将具有“/ api”前缀,并将以compojure路由。
服务upp所有其他带环的静态文件看起来有点乱。
是否有一种很好的方法可以指示“/ api / what”请求响铃以及所有其他请求使用jetty作为静态文件提供?或使用任何其他主要的Web服务器,如apache,nginx,lighttpd?
答案 0 :(得分:2)
我们把nginx放在jetty的前面并且让nginx配置为直接服务静态内容(实际上重定向到CDN)并将所有app内容代理到jetty。在生产中,jetty在一个单独的负载均衡器上运行,但如果它们在同一个实例上运行,则会有相同的效果。
答案 1 :(得分:0)
如果你想在没有任何Java Web服务器的情况下使用Nginx运行clojure Ring处理程序,例如。码头。请尝试Nginx-Clojure module。