Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否需要一种与ApacheTomcat一起工作的Lisp方言?_Apache_Tomcat_Clojure_Lisp - Fatal编程技术网

是否需要一种与ApacheTomcat一起工作的Lisp方言?

是否需要一种与ApacheTomcat一起工作的Lisp方言?,apache,tomcat,clojure,lisp,Apache,Tomcat,Clojure,Lisp,有没有像ApacheTomcat这样的应用服务器可以与类似Lisp的web语言一起使用 最近我和Arc/Anarki和Clojure玩了一点。但我真正怀念的是Apache的mod_arc或mod_clojure。我真正怀念的是Lispy web语言的良好Apache集成 Arc和Clojure都使用您在代码中启动的内置Web服务器。我想要apachehttpd提供给我的所有功能、弹性和可伸缩性。有人在为Arc或Clojure开发Apache模块吗?还有其他类似Lisp的语言可以与Apache一起

有没有像ApacheTomcat这样的应用服务器可以与类似Lisp的web语言一起使用

最近我和Arc/Anarki和Clojure玩了一点。但我真正怀念的是Apache的mod_arc或mod_clojure。我真正怀念的是Lispy web语言的良好Apache集成

Arc和Clojure都使用您在代码中启动的内置Web服务器。我想要apachehttpd提供给我的所有功能、弹性和可伸缩性。有人在为Arc或Clojure开发Apache模块吗?还有其他类似Lisp的语言可以与Apache一起使用吗


我有PHP和Perl的背景。但是在C和/bin/sh方面也有很多经验。自从我开始编写web应用程序以来,我一直在使用cgi-bin和stdin来编写C二进制文件。

为什么不使用cgi?

可能会有用?

Clojure是一种JVM语言,所以你应该能够像其他Java应用程序一样设置它。

,一个通用Lisp中的web服务器,也可以通过mod_lisp2在Apache后面使用。

使用和,您可以生成可以部署在几乎任何Java EE Web服务器(Jetty、Tomcat等)中的WAR存档。

您可以设置在某个端口上运行的Clojure/Java HTTP服务器(Jetty等),然后使用Apache将某些请求从Apache转发到该端口上的Clojure。在Apache配置中类似这样的内容:

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

因此,Apache会将所有请求发送到端口8080上的Clojure应用程序,除了对
/static
/cgi-bin
中的内容的请求,Apache将自行处理这些请求。

感谢您的直截了当的回答。作为一个实验,我可以尝试一下。这几乎是LispWeb部署的标准解决方案;Hunchentoot使用Apache/Nginx/Lighttp/what运行应用程序,您可以预先处理静态内容/SSL证书。