【问题标题】:After `yesod devel`?在“是的开发”之后?
【发布时间】:2016-12-11 09:09:56
【问题描述】:

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

【问题讨论】:

    标签: web yesod


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的解释。现在我对此有一个相当模糊的印象。 :) 虽然在阅读了 yesod 书中的章节后我还有一些问题,但我会发布新问题。 :P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-30
    • 1970-01-01
    • 2014-03-16
    • 1970-01-01
    • 2017-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多