Skip to content

Question about passing arguments using FastCGI + NGINX #2

@zklosko

Description

@zklosko

I have a question regarding how to set up FastCGI to accept arguments in addition to the script filename. I currently have the same setup listed in the readme on this repo:

    location ~ ^/cgi-bin {
        root /srv/cgi-bin;
        rewrite ^/cgi-bin/(.*) /$1 break;

        include fastcgi_params;
        fastcgi_pass unix:/var/run/fcgiwrap.socket;
        fastcgi_param SCRIPT_FILENAME /srv/cgi-bin$fastcgi_script_name;
    }

It works well with a script like scriptname.sh, which would run by browsing to servername.com/cgi-bin/scriptname. What I need to do is to enable arguments coming in over the GET request: servername.com/cgi-bin/scriptname?val1+val2 translated to running bash /srv/cgi-bin/scriptname val1 val2 on the system. How would I configure Nginx and FastCGI to do this?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions