Ring (および Clojure サーバー側プログラミング全般) は初めてです。「開発モード」でうまく機能する Ring ベースのアプリがあります。つまり、リッスンでき、localhost:3000
適切に応答します。このアプリのデプロイの一環として、アプリのベース URL を のようなものに変更したいと考えていますmyserver.com/analytics/v1
。これにより、たとえば、以前に行ったリクエストが にlocalhost:3000/foo
移動するようになりmyserver.com/analytics/v1/foo
ます。
ここで 2 つの密接に関連する質問があると思います: サーバーのルート URL ではない特定の URL でのみリッスンするように Ring/Jetty に指示するにはどうすればよいですか? myserver.com/analytics/v2
また、最初のアプリのダウンタイムなしで別のアプリ (たとえば、) を追加できるように、これをどのように設定できますか? myserver.com/
要求をリッスンし、必要に応じて他のアプリにルーティングする別の Ring アプリを作成する必要がありますか?