我使用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(只有基地址)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)