How to pass full path to fast-cgi app
It’s necessary to configure which parameters are passed to fast-cgi application from nginx server. For this purposes serves fastcgi_param keyword. It’s a good practice to keeps all fastcgi params together. For this purposes nginx has fastcgi.conf file. This file already contains most of useful fastcgi_param bindings.
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
...
To include this file use include statement:
location / {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9345;
}
How to pass custom headers to fast-cgi app
Default configuration pass only default headers to fast-cgi. It’s necessary to add few more configurations statements:
fastcgi_pass_request_headers on;
After that headers are passed as HTTP_* parameters:
HTTP_HEADER1=2222
External links