question about Perl CGI

Yanxin Z. lists at ruby-forum.com
Wed Mar 30 11:21:40 MSD 2011


Hello,
I am trying to integrate Nginx with Perl CGI script.
I am following the How-TO
http://blog.oddeven.info/nginx-perl-fastcgi-how-to/

My conf file is conf/nginx.conf


worker_processes  1;

error_log  logs/error.log notice;

working_directory /opt/nginx;

events {
    worker_connections  1024;
}

http {
     include       mime.types;
    default_type  application/octet-stream;

    server {
        listen       80;
        client_max_body_size 100m;
        # /cgi-bin configuration

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

    }
}

I start fastcgi-wrapper.pl first, then it create perl fastcgi-wrapper.pl
in  /var/run/nginx/

I put my cgi file in html/cgi_bin/print.cgi
This cgi file will print out "Hello World!!"

I start nginx, and visit 127/0.0.1/cgi_bin/print.cgi

However, the web browser can not show "Hello World!!", instead, it will
pop a download window, to ask me to download this cgi file.

I am thinking my conf is not correct. Could you help me to solve this
issue?

Thanks,
Yanxin

-- 
Posted via http://www.ruby-forum.com/.



More information about the nginx mailing list