什么是最适合托管Haskell网页(HSP)的服务器?

3
我需要设置一个服务器,可以托管由Haskell生成的网站。如果我使用PHP,我可以在Apache服务器上托管它。同样,如果我创建了一个Haskell项目,哪些适合的Web服务器可以使用?我尝试过几个,但大多数都以错误结束。请给我一些详细信息,以设置运行Haskell的Web服务器。
主要需求是创建一个基于Haskell编程语言的动态网站。
3个回答

5

希望这能够正常工作。我可以在我的网络浏览器中看到“Hello World”的东西。我还会尝试其他的东西。谢谢,伙计...!! - Thilina

1
通常情况下,Haskell不会通过Apache模块提供服务。你可以设置一个CGI或FCGI可执行文件,然后使用Apache、Nginx等来调用它,或者使用像Snap或Happstack这样提供自己服务器的框架。除非您想将其用作代理(例如提供HTTPS),否则您不需要Apache、Nginx或其他任何东西。
有关详细信息,请参见Haskell wiki中的Web类别:http://www.haskell.org/haskellwiki/Web 编辑:对于仅运行hsp,hsp-cgi包可用:http://hackage.haskell.org/package/hsp-cgi 而要更稳健地运行hsp(不涉及在每个请求上启动cgi可执行文件,从而允许更持久的状态等),我认为Happstack是您最好的选择,因为它已经内置了hsp集成。

0

你应该能够告诉Apache如何处理Haskell文件,就像Apache将php文件传递给PHP解释器一样。因此,请考虑为您的Haskell文件选择一个文件扩展名,然后查看Apache文档中有关过滤器/文件结尾的内容,以便告诉它这些文件应该通过您喜欢的Haskell解释器进行处理。


能否使用Apache服务器来托管HSP?如果我正在使用ghci,会有什么配置要求?假设我使用的是一个新的稳定的Apache服务器,没有对原始配置进行任何更改。(在Fedora 12上) - Thilina
这是错误的。如果你只是简单地通过东西,那么你最多只能得到cgi。 - sclv

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接