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
Leave a Reply