question about Perl CGI

Yanxin Z. lists at
Wed Mar 30 11:21:40 MSD 2011

I am trying to integrate Nginx with Perl CGI script.
I am following the 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 first, then it create perl
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


Posted via

More information about the nginx mailing list