在`yesod devel`之后?

时间:2016-08-05 04:11:20

标签: web yesod

我是使用yesod和haskell的新手。我刚刚创建了一个可以由stack exec -- yesod devel运行的小型脚手架网站。但后来我很困惑:我该怎么办才能让这个网站上线? 我知道这是一个基本问题;可能我只是不明白Web开发是如何工作的:我对Web开发知之甚少,这可能是一个愚蠢的问题,但我在yesod book中找不到任何相关的讨论。 我已经查阅了一些关于如何让网站上线的教程,通常这意味着上传一些html文件。但我也没有看到yesod生成的任何html文件 对此初学者问题的任何帮助或参考将不胜感激。

1 个答案:

答案 0 :(得分:2)

可以在Yesod书中找到详细的说明:http://www.yesodweb.com/book/deploying-your-webapp

长话短说:要部署Yesod服务器,您需要将来自HTTP服务器(如Apache或Nginx)的请求转发到您的应用程序(可能在Warp上)。 “你的应用程序”我的意思是可执行文件(编译的Haskell代码),服务器配置和静态文件(图像,字体,JS库......)。

如果“在线”是指“可公开访问”,那么您需要在具有恒定网络连接(最好是公共IP)的服务器上执行此操作,这通常意味着一些外部托管,例如VPS。 / p>