Static vs REST routing with clojure ring
我正在编写一个有angular/ clojure的环形web应用程序。到环网侧的所有路由都将带有" / api"前缀,并将使用compojure进行路由。
使用环向其他所有静态文件提供服务似乎有些混乱。
是否有一种好的方法来引导" / api /任何内容"请求响起,并使用码头将所有其他请求作为静态文件提供?或使用任何其他主要的Web服务器,例如apache,nginx,lighttpd?
我们将nginx放置在码头附近,并将nginx配置为直接提供静态内容(实际上是重定向到CDN),并将所有应用程序内容代理给码头。在生产中,码头正在单独的负载平衡器上运行,但是如果它们在同一实例上运行,则可以达到相同的效果。
如果要在没有任何Java Web Server的情况下使用Nginx运行clojure Ring处理程序,例如。码头。请尝试使用Nginx-Clojure模块。