gpt4 book ai didi

perl - 为什么 Nginx 不能 POST 到我的 Perl 后端?

转载 作者:行者123 更新时间:2023-12-01 05:47:46 25 4
gpt4 key购买 nike

编辑:所以我刚刚发现 GET 方法确实有效,但是 POST 方法却不起作用!这可能很重要。

所以我在 Debian Etch 上,运行 Nginx。 Nginx 通常不提供 cgi/pl 文件,所以我按照指南让我的后端正常工作。

http://technotes.1000lines.net/?p=23

我的后端在 Apache 上运行良好,但我必须安装一个使用 nginx (lib-www) 的模块。

它现在可以工作了,但由于某种原因,POST/GET 方法不起作用......举个例子,我的后端设置为在 url 中接受产品 SKU,它只是在你这样做时将其添加到购物车.现在,如果我用这个附加值直接输入这个 url,它工作正常,将它添加到购物车,一切都很好......

但是,当我将产品添加到购物车时,我的所有产品页面都设置为提交到我的后端。它提交的值与我可以在浏览器窗口中输入的值完全相同,但它不起作用(与仅在我的 url 栏中输入它可以工作相反)。

现在我在想我正在使用的 perl 包装器代码有点错误还是什么?是这里:

http://technotes.1000lines.net/fastcgi-wrapper.pl

我只做了一些更改...我只是创建了一个要在其中安装套接字的文件夹(但也许它应该一起放在不同的文件夹中),并且在我的 nginx conf 中我基本上是这样的:

location ~ ^/cgi-bin/.*\.pl$ {
gzip off;
fastcgi_pass unix:/var/run/nginx/perl_cgi-dispatch.sock;
fastcgi_param SCRIPT_FILENAME /www/blah.com$fastcgi_script_name;
include fastcgi_params;
}

我的参数和文章中的一样,我只有默认的 mime 类型设置。关于为什么这不起作用的任何想法?我也愿意提供您需要的任何额外信息。

最佳答案

这个特殊的 fastcgi-wrapper.pl 脚本由 Denis S. Filimonov 修改以正确处理 POSTS 请求。您可以在以下位置阅读更多信息:http://www.ruby-forum.com/topic/145858

关于perl - 为什么 Nginx 不能 POST 到我的 Perl 后端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/375310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com