我使用nginx设置了一个网站,并且需要让它运行一些perl程序,所以我安装了FastCGI并设置了它。我说这个我的网站的配置:使用nginx和Perl读取POST数据FastCGI
location ~ \.pl$ {
gzip off;
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/fcgiwrap.socket;
fastcgi_index index.pl;
fastcgi_param SCRIPT_FILENAME /[...]/www$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
}
然后我写了一个test.pl程序:
#!/usr/bin/perl
print "Content-type:text/html\n\n";
print "Body here ";
print $#ARGV;
而且我得到的结果是“身体在这里-1”。所以perl程序正常运行。现在唯一的问题是,在我的生活中,我找不到如何读取POST数据。如果这很棘手,我也无法知道如何阅读GET URL参数。要么我就足够了。
你可以'使用CGI',但在大多数情况下你想要一个真正的框架。 – jordanm