5

Lisp のような Web 言語で使用できる Apache Tomcat のようなアプリケーション サーバーはありますか?

最近、Arc/Anarki と Clojure で少し遊んでいます。しかし、私が本当に見逃しているのは、Apache の mod_arc や mod_clojure のようなものです。私が本当に恋しいのは、Lispy Web 言語のための優れた Apache 統合です。

Arc と Clojure はどちらも、コード内で起動する独自の組み込み Web サーバーを使用します。Apache httpd が提供するすべての機能、回復力、およびスケーラビリティが必要です。Arc または Clojure 用の Apache モジュールに取り組んでいる人はいますか? Apache で使用できる Lisp のような言語は他にありますか?

私は PHP と Perl のバックグラウンドを持っています。しかし、C と /bin/sh の経験も豊富です。Web アプリを書き始めたときから、cgi-bin と stdin を C バイナリに使用していました。

4

6 に答える 6

7

あるポートで実行されているClojure/Java HTTPサーバー(Jettyなど)をセットアップしてから、Apacheのmod_proxyを使用して、ApacheからそのポートのClojureに特定のリクエストを転送できます。Apache構成でこのようなもの:

    ProxyPass /static !
    ProxyPass /cgi-bin !
    ProxyPass / http://localhost:8080/
    ProxyPassReverse / http://localhost:8080/

そのため、Apacheはポート8080でClojureアプリにすべてのリクエストを送信します。ただし、/staticとのリクエストは除き/cgi-bin、Apacheはそれ自体を処理します。

于 2009-06-19T17:44:27.927 に答える
6

ClojureCompojureを使用すると、ほぼすべての Java EE Web サーバー (Jetty、Tomcat など) にデプロイできる WAR アーカイブを生成できます。

于 2009-06-18T15:22:04.130 に答える
6

Hunchentootは、Common Lisp 内/用の Web サーバーであり、mod_lisp2 を介して Apache の背後で使用することもできます。

于 2009-06-18T15:14:30.590 に答える
6

多分mod_lispは動作しますか?

于 2009-06-18T14:18:02.170 に答える
3

ClojureはJVM言語であるため、他のJavaアプリとほとんど同じようにセットアップできるはずです。

于 2009-06-18T14:24:05.807 に答える
-1

なぜCGIを使わないのですか?

于 2009-06-18T12:49:54.623 に答える