如何使用 nginx 设置 Mojolicious?
Posted
技术标签:
【中文标题】如何使用 nginx 设置 Mojolicious?【英文标题】:How to setup Mojolicious with nginx? 【发布时间】:2017-08-17 05:50:36 【问题描述】:需要使用 Mojolicious 开发 Web 应用程序。因此需要设置网络服务器。
【问题讨论】:
你试过什么?你有什么问题? 我是 nginx 和 Mojolicious 的新手。我已经完成了以下操作 - 安装 nginx 并安装 Mojolicious。环境 - Ubuntu 14.04。现在如何使用 nginx 配置 Mojolicious 我想reading the documentation 会是一个很好的下一步。 【参考方案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。 :)以上是关于如何使用 nginx 设置 Mojolicious?的主要内容,如果未能解决你的问题,请参考以下文章