Yesod app部署为CGI程序

时间:2013-05-10 13:41:45

标签: cgi yesod

已经设法创建一个在“yesod -d devel”中运行的Yesod应用程序。在那之后,我修改了文章Configure Yesod app as CGI(我只限于CGI,并且不会在生产环境中使用任何开发工具或GHC)并使用

进行重建。
cabal-dev clean && cabal-dev configure && cabal-dev build

手动调用生成的二进制文件来模拟CGI环境,我得到了响应:

Invalid environment, valid entries are: [Development,Testing,Staging,Production]

而--help给了我那个:

Usage: yussuf <environment> [--port <port>]
Valid environments: [Development,Testing,Staging,Production]

当我将“Production”作为第一个参数传递时,会发生以下响应:

getAddrInfo: does not exist (Name or service not known)

那么我做错了什么?附加参数是否意味着我需要一些包装器脚本来正确调用应用程序,或者如何真正实现它?

1 个答案:

答案 0 :(得分:1)

getAddrInfo: does not exist (Name or service not known)通常表示DNS查询失败。