Mojolicious不捕获URL(只有基地址)

Mojolicious不捕获URL(只有基地址),第1张

概述Mojolicious不捕获URL(只有基地址)

我使用mojolicIoUs创build了一个简单的API,但是我刚刚从Apache迁移到Nginx ,无法弄清楚如何正确处理url

这是我的服务器块configuration文件

server { Listen 80; Listen [::]:80; root /var/www/example.com/public_HTML; index index.pl index.HTML index.htm index.Nginx-debian.HTML; server_name example.com www.example.com; location / { gzip off; include /etc/Nginx/fastcgi_params; fastcgi_pass 127.0.0.1:8090; fastcgi_param SCRIPT_filename /var/www/example/public_HTML/$fastcgi_script_name; } }

这是由MojolicIoUs处理,但我得到以下结果。

Method: GET URL: Base URL: http://example.com/clIEnts/

正如你所看到的基础URL被捕获,但URL是空的。

对于一个学校项目来说,我应该安装Nginx,Apache还是lighttpd?

几个例子(fastcgi / uwsgi / scgi / proxy_pass)在同一个Nginx虚拟主机中的MojolicIoUs应用?

Apache proxyPassReverse和Websockets

打包Perl MojolicIoUs web应用程序

在反向代理(ProxyPass)后面configuration前缀MojolicIoUs中的URL

我的模式是

Pattern Methods name /clIEnts GET clIEnts

哪里不对 ? 我如何正确处理请求?

在windows中重新加载Mojolicous服务器

我面临同样的问题。 我找到了以下解决方案。

app->hook(before_dispatch => sub { my $c = shift; $c->tx->req->url->path->{'path'} = @{$c->tx->req->env}{'REQUEST_URI'}; }); app->start;

这是一个快速和肮脏的解决方案,但它的工作原理。

希望这可以帮助。

总结

以上是内存溢出为你收集整理的Mojolicious不捕获URL(只有基地址)全部内容,希望文章能够帮你解决Mojolicious不捕获URL(只有基地址)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1293348.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存