【问题标题】:How to setup Mojolicious with nginx?如何使用 nginx 设置 Mojolicious?
【发布时间】:2017-08-17 05:50:36
【问题描述】:

需要使用 Mojolicious 开发 Web 应用程序。因此需要设置网络服务器。

【问题讨论】:

  • 你试过什么?你有什么问题?
  • 我是 nginx 和 Mojolicious 的新手。我已经完成了以下操作 - 安装 nginx 并安装 Mojolicious。环境 - Ubuntu 14.04。现在如何使用 nginx 配置 Mojolicious
  • 我想reading the documentation 会是一个很好的下一步。

标签: perl nginx web mojolicious


【解决方案1】:

来自Mojolicious Nginx 文档:

如今最流行的设置之一是在 Nginx 反向代理后面的 Hypnotoad,它甚至支持较新版本的 WebSockets。

upstream myapp {
  server 127.0.0.1:8080;
}
server {
  listen 80;
  server_name localhost;
  location / {
    proxy_pass http://myapp;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
  }
}

【讨论】:

    【解决方案2】:

    广告:

    需要使用 Mojolicious 开发 Web 应用程序。所以 需要设置网络服务器。

    不正确。只需关注:http://www.mojolicious.org

    放入某个文件,比如说:mojo.pl

    use Mojolicious::Lite;
    get '/' => {text => 'I ♥ Mojolicious!'};
    app->start;
    

    要使用内置开发 Web 服务器运行此示例,请使用 morbo 启动它。

    $ morbo mojo.pl
    

    它会回答:

    Server available at http://127.0.0.1:3000
    

    只需在浏览器中输入CLICK THIS LINK。你会得到

    I ♥ Mojolicious!
    

    并且可以立即开始开发。设置 nginx 就足够了 - 用于部署。

    【讨论】:

    • 我们需要处理来自浏览器的http请求。没有服务器可以吗
    • @manashb 请花点时间阅读 mojolicious 文档,因为您选择使用该工具,这实际上是您能做的最少的事情(好吧,除此之外)
    • @manashb - 只需以上。并单击提供的链接(是的,单击答案中的链接)。你会看到,你不需要 nginx。 :)
    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多